/// <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));
/// <summary> /// Appends a pattern that matches left parenthesis. /// </summary> /// <returns></returns> public CharGrouping LeftParenthesis() => Append(Chars.LeftParenthesis());
/// <summary> /// Appends a pattern that matches an asterisk. /// </summary> /// <returns></returns> public CharGrouping Asterisk() => Append(Chars.Asterisk());
/// <summary> /// Appends a pattern that matches a dollar character. /// </summary> /// <returns></returns> public CharGrouping Dollar() => Append(Chars.Dollar());
/// <summary> /// Matches an ampersand. /// </summary> /// <returns></returns> public CharGrouping Ampersand() => Append(Chars.Ampersand());
/// <summary> /// Appends a pattern that matches a space character. /// </summary> /// <returns></returns> public CharGrouping Space() => Append(Chars.Space());
/// <summary> /// Appends a pattern that matches a quotation mark. /// </summary> /// <returns></returns> public CharGrouping QuoteMark() => Append(Chars.QuoteMark());
/// <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());
/// <summary> /// Appends a pattern that matches a character from the word character class. /// </summary> /// <returns></returns> public CharGrouping WordChar() => Append(Chars.WordChar());
/// <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());
/// <summary> /// Appends a pattern that matches a character from the white-space character class. /// </summary> /// <returns></returns> public CharGrouping WhiteSpace() => Append(Chars.WhiteSpace());
/// <summary> /// Appends a pattern that matches a character from the digit character class. /// </summary> /// <returns></returns> public CharGrouping Digit() => Append(Chars.Digit());
/// <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));
/// <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));
/// <summary> /// Appends a pattern that matches a linefeed. /// </summary> /// <returns></returns> public CharGrouping Linefeed() => Append(Chars.Linefeed());
/// <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());
/// <summary> /// Appends a pattern that matches a carriage return. /// </summary> /// <returns></returns> public CharGrouping CarriageReturn() => Append(Chars.CarriageReturn());
/// <summary> /// Appends a pattern that matches a latin alphabet letter or an arabic digit. /// </summary> /// <returns></returns> public CharGrouping Alphanumeric() => Append(Chars.Alphanumeric());
/// <summary> /// Appends a pattern that matches an exclamation mark. /// </summary> /// <returns></returns> public CharGrouping ExclamationMark() => Append(Chars.ExclamationMark());
/// <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());
/// <summary> /// Appends a pattern that matches a number sign. /// </summary> /// <returns></returns> public CharGrouping NumberSign() => Append(Chars.NumberSign());
/// <summary> /// Appends a pattern that matches a latin alphabet letter. /// </summary> /// <returns></returns> public CharGrouping LatinLetter() => Append(Chars.LatinLetter());
/// <summary> /// Appends a pattern that matches a percent sign. /// </summary> /// <returns></returns> public CharGrouping Percent() => Append(Chars.Percent());
/// <summary> /// Matches an arabic digit. /// </summary> /// <returns></returns> public CharGrouping ArabicDigit() => Append(Chars.ArabicDigit());
/// <summary> /// Appends a pattern that matches an apostrophe. /// </summary> /// <returns></returns> public CharGrouping Apostrophe() => Append(Chars.Apostrophe());
/// <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());
/// <summary> /// Appends a pattern that matches right parenthesis. /// </summary> /// <returns></returns> public CharGrouping RightParenthesis() => Append(Chars.RightParenthesis());
/// <summary> /// Appends a pattern that matches a tab. /// </summary> /// <returns></returns> public CharGrouping Tab() => Append(Chars.Tab());
/// <summary> /// Appends a pattern that matches a plus sign. /// </summary> /// <returns></returns> public CharGrouping Plus() => Append(Chars.Plus());
/// <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))); }