Example #1
0
        public static RegExpPattern WordCharacterOtherThan(
            this RegExpPattern pattern,
            WordCharacter.WordCharacterType wordCharType)
        {
            pattern.AddRule(new RegExpValue($"{RegExpWordCharacter.Build(wordCharType)}"));

            return(pattern);
        }
Example #2
0
        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);
        }
Example #3
0
 private RegExpWordCharacter(WordCharacter.WordCharacterType character, bool isIncluded)
 {
     _character  = character;
     _isIncluded = isIncluded;
 }
Example #4
0
 public static IRegExpCharacter Build(
     WordCharacter.WordCharacterType character,
     bool asUnicode = false) =>
 new RegExpWordCharacter(character, asUnicode);