Exposes static methods that returns instance of CharGrouping class. CharGrouping class represents a character group content.
Exemple #1
0
 /// <summary>
 /// Appends a pattern that matches any one character from the specified range.
 /// </summary>
 /// <param name="first">The first character of the range.</param>
 /// <param name="last">The last character of the range.</param>
 /// <returns></returns>
 public CharGrouping Range(char first, char last) => Append(Chars.Range(first, last));
Exemple #2
0
 /// <summary>
 /// Appends a pattern that matches left parenthesis.
 /// </summary>
 /// <returns></returns>
 public CharGrouping LeftParenthesis() => Append(Chars.LeftParenthesis());
Exemple #3
0
 /// <summary>
 /// Appends a pattern that matches an asterisk.
 /// </summary>
 /// <returns></returns>
 public CharGrouping Asterisk() => Append(Chars.Asterisk());
Exemple #4
0
 /// <summary>
 /// Appends a pattern that matches a dollar character.
 /// </summary>
 /// <returns></returns>
 public CharGrouping Dollar() => Append(Chars.Dollar());
Exemple #5
0
 /// <summary>
 /// Matches an ampersand.
 /// </summary>
 /// <returns></returns>
 public CharGrouping Ampersand() => Append(Chars.Ampersand());
Exemple #6
0
 /// <summary>
 /// Appends a pattern that matches a space character.
 /// </summary>
 /// <returns></returns>
 public CharGrouping Space() => Append(Chars.Space());
Exemple #7
0
 /// <summary>
 /// Appends a pattern that matches a quotation mark.
 /// </summary>
 /// <returns></returns>
 public CharGrouping QuoteMark() => Append(Chars.QuoteMark());
Exemple #8
0
 /// <summary>
 /// Appends a pattern that matches a character that is not from the white-space character class.
 /// </summary>
 /// <returns></returns>
 public CharGrouping NotWhiteSpace() => Append(Chars.NotWhiteSpace());
Exemple #9
0
 /// <summary>
 /// Appends a pattern that matches a character from the word character class.
 /// </summary>
 /// <returns></returns>
 public CharGrouping WordChar() => Append(Chars.WordChar());
Exemple #10
0
 /// <summary>
 /// Appends a pattern that matches a character that is not from the digit character class.
 /// </summary>
 /// <returns></returns>
 public CharGrouping NotDigit() => Append(Chars.NotDigit());
Exemple #11
0
 /// <summary>
 /// Appends a pattern that matches a character from the white-space character class.
 /// </summary>
 /// <returns></returns>
 public CharGrouping WhiteSpace() => Append(Chars.WhiteSpace());
Exemple #12
0
 /// <summary>
 /// Appends a pattern that matches a character from the digit character class.
 /// </summary>
 /// <returns></returns>
 public CharGrouping Digit() => Append(Chars.Digit());
Exemple #13
0
 /// <summary>
 /// Appends a pattern that matches a character that is not from the specified Unicode category.
 /// </summary>
 /// <param name="category">An enumerated constant that identifies Unicode category.</param>
 /// <returns></returns>
 public CharGrouping Not(GeneralCategory category) => Append(Chars.Not(category));
Exemple #14
0
 /// <summary>
 /// Appends a pattern that matches a character that is not from the specified Unicode block.
 /// </summary>
 /// <param name="block">An enumerated constant that identifies Unicode block.</param>
 /// <returns></returns>
 public CharGrouping Not(NamedBlock block) => Append(Chars.Not(block));
Exemple #15
0
 /// <summary>
 /// Appends a pattern that matches a linefeed.
 /// </summary>
 /// <returns></returns>
 public CharGrouping Linefeed() => Append(Chars.Linefeed());
Exemple #16
0
 /// <summary>
 /// Appends a pattern that matches a character that is not from the word character class.
 /// </summary>
 /// <returns></returns>
 public CharGrouping NotWordChar() => Append(Chars.NotWordChar());
Exemple #17
0
 /// <summary>
 /// Appends a pattern that matches a carriage return.
 /// </summary>
 /// <returns></returns>
 public CharGrouping CarriageReturn() => Append(Chars.CarriageReturn());
Exemple #18
0
 /// <summary>
 /// Appends a pattern that matches a latin alphabet letter or an arabic digit.
 /// </summary>
 /// <returns></returns>
 public CharGrouping Alphanumeric() => Append(Chars.Alphanumeric());
Exemple #19
0
 /// <summary>
 /// Appends a pattern that matches an exclamation mark.
 /// </summary>
 /// <returns></returns>
 public CharGrouping ExclamationMark() => Append(Chars.ExclamationMark());
Exemple #20
0
 /// <summary>
 /// Appends a pattern that matches a latin alphabet letter, an arabic digit or an underscore.
 /// </summary>
 /// <returns></returns>
 public CharGrouping AlphanumericUnderscore() => Append(Chars.AlphanumericUnderscore());
Exemple #21
0
 /// <summary>
 /// Appends a pattern that matches a number sign.
 /// </summary>
 /// <returns></returns>
 public CharGrouping NumberSign() => Append(Chars.NumberSign());
Exemple #22
0
 /// <summary>
 /// Appends a pattern that matches a latin alphabet letter.
 /// </summary>
 /// <returns></returns>
 public CharGrouping LatinLetter() => Append(Chars.LatinLetter());
Exemple #23
0
 /// <summary>
 /// Appends a pattern that matches a percent sign.
 /// </summary>
 /// <returns></returns>
 public CharGrouping Percent() => Append(Chars.Percent());
Exemple #24
0
 /// <summary>
 /// Matches an arabic digit.
 /// </summary>
 /// <returns></returns>
 public CharGrouping ArabicDigit() => Append(Chars.ArabicDigit());
Exemple #25
0
 /// <summary>
 /// Appends a pattern that matches an apostrophe.
 /// </summary>
 /// <returns></returns>
 public CharGrouping Apostrophe() => Append(Chars.Apostrophe());
Exemple #26
0
 /// <summary>
 /// Appends a pattern that matches a new line character, i.e. a linefeed character or a carriage return character.
 /// </summary>
 /// <returns></returns>
 public CharGrouping NewLineChar() => Append(Chars.NewLineChar());
Exemple #27
0
 /// <summary>
 /// Appends a pattern that matches right parenthesis.
 /// </summary>
 /// <returns></returns>
 public CharGrouping RightParenthesis() => Append(Chars.RightParenthesis());
Exemple #28
0
 /// <summary>
 /// Appends a pattern that matches a tab.
 /// </summary>
 /// <returns></returns>
 public CharGrouping Tab() => Append(Chars.Tab());
Exemple #29
0
 /// <summary>
 /// Appends a pattern that matches a plus sign.
 /// </summary>
 /// <returns></returns>
 public CharGrouping Plus() => Append(Chars.Plus());
Exemple #30
0
 /// <summary>
 /// Appends a pattern that matches a character from the specified Unicode category.
 /// </summary>
 /// <param name="category">An enumerated constant that identifies Unicode category.</param>
 /// <returns></returns>
 public CharGrouping Character(GeneralCategory category)
 {
     return(Append(Chars.Character(category)));
 }