Exposes static methods that returns instance of CharGrouping class. CharGrouping class represents a character group content.
コード例 #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));
コード例 #2
0
 /// <summary>
 /// Appends a pattern that matches left parenthesis.
 /// </summary>
 /// <returns></returns>
 public CharGrouping LeftParenthesis() => Append(Chars.LeftParenthesis());
コード例 #3
0
 /// <summary>
 /// Appends a pattern that matches an asterisk.
 /// </summary>
 /// <returns></returns>
 public CharGrouping Asterisk() => Append(Chars.Asterisk());
コード例 #4
0
 /// <summary>
 /// Appends a pattern that matches a dollar character.
 /// </summary>
 /// <returns></returns>
 public CharGrouping Dollar() => Append(Chars.Dollar());
コード例 #5
0
 /// <summary>
 /// Matches an ampersand.
 /// </summary>
 /// <returns></returns>
 public CharGrouping Ampersand() => Append(Chars.Ampersand());
コード例 #6
0
 /// <summary>
 /// Appends a pattern that matches a space character.
 /// </summary>
 /// <returns></returns>
 public CharGrouping Space() => Append(Chars.Space());
コード例 #7
0
 /// <summary>
 /// Appends a pattern that matches a quotation mark.
 /// </summary>
 /// <returns></returns>
 public CharGrouping QuoteMark() => Append(Chars.QuoteMark());
コード例 #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());
コード例 #9
0
 /// <summary>
 /// Appends a pattern that matches a character from the word character class.
 /// </summary>
 /// <returns></returns>
 public CharGrouping WordChar() => Append(Chars.WordChar());
コード例 #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());
コード例 #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());
コード例 #12
0
 /// <summary>
 /// Appends a pattern that matches a character from the digit character class.
 /// </summary>
 /// <returns></returns>
 public CharGrouping Digit() => Append(Chars.Digit());
コード例 #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));
コード例 #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));
コード例 #15
0
 /// <summary>
 /// Appends a pattern that matches a linefeed.
 /// </summary>
 /// <returns></returns>
 public CharGrouping Linefeed() => Append(Chars.Linefeed());
コード例 #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());
コード例 #17
0
 /// <summary>
 /// Appends a pattern that matches a carriage return.
 /// </summary>
 /// <returns></returns>
 public CharGrouping CarriageReturn() => Append(Chars.CarriageReturn());
コード例 #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());
コード例 #19
0
 /// <summary>
 /// Appends a pattern that matches an exclamation mark.
 /// </summary>
 /// <returns></returns>
 public CharGrouping ExclamationMark() => Append(Chars.ExclamationMark());
コード例 #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());
コード例 #21
0
 /// <summary>
 /// Appends a pattern that matches a number sign.
 /// </summary>
 /// <returns></returns>
 public CharGrouping NumberSign() => Append(Chars.NumberSign());
コード例 #22
0
 /// <summary>
 /// Appends a pattern that matches a latin alphabet letter.
 /// </summary>
 /// <returns></returns>
 public CharGrouping LatinLetter() => Append(Chars.LatinLetter());
コード例 #23
0
 /// <summary>
 /// Appends a pattern that matches a percent sign.
 /// </summary>
 /// <returns></returns>
 public CharGrouping Percent() => Append(Chars.Percent());
コード例 #24
0
 /// <summary>
 /// Matches an arabic digit.
 /// </summary>
 /// <returns></returns>
 public CharGrouping ArabicDigit() => Append(Chars.ArabicDigit());
コード例 #25
0
 /// <summary>
 /// Appends a pattern that matches an apostrophe.
 /// </summary>
 /// <returns></returns>
 public CharGrouping Apostrophe() => Append(Chars.Apostrophe());
コード例 #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());
コード例 #27
0
 /// <summary>
 /// Appends a pattern that matches right parenthesis.
 /// </summary>
 /// <returns></returns>
 public CharGrouping RightParenthesis() => Append(Chars.RightParenthesis());
コード例 #28
0
 /// <summary>
 /// Appends a pattern that matches a tab.
 /// </summary>
 /// <returns></returns>
 public CharGrouping Tab() => Append(Chars.Tab());
コード例 #29
0
 /// <summary>
 /// Appends a pattern that matches a plus sign.
 /// </summary>
 /// <returns></returns>
 public CharGrouping Plus() => Append(Chars.Plus());
コード例 #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)));
 }