public static RegExpPattern WordCharacterOtherThan( this RegExpPattern pattern, WordCharacter.WordCharacterType wordCharType) { pattern.AddRule(new RegExpValue($"{RegExpWordCharacter.Build(wordCharType)}")); return(pattern); }
public void Test_Word_Of_None_Pattern(WordCharacter.WordCharacterType wordType, string value) { var expected = @"\P{" + value + "}"; var pattern = new RegExpPattern() .WordCharacterOtherThan(wordType); pattern.ToString().Should().Be(expected); }
private RegExpWordCharacter(WordCharacter.WordCharacterType character, bool isIncluded) { _character = character; _isIncluded = isIncluded; }
public static IRegExpCharacter Build( WordCharacter.WordCharacterType character, bool asUnicode = false) => new RegExpWordCharacter(character, asUnicode);