Character() public static method

Returns a pattern that matches specified Unicode character.
public static Character ( AsciiChar value ) : CharGrouping
value AsciiChar An enumerated constant that identifies ASCII character.
return CharGrouping
コード例 #1
0
        /// <summary>
        /// Concatenate two elements into a new <see cref="CharGrouping"/>.
        /// </summary>
        /// <param name="left">The first element to concatenate.</param>
        /// <param name="right">The second element to concatenate.</param>
        /// <returns></returns>
        /// <exception cref="ArgumentNullException"><paramref name="right"/> is <c>null</c>.</exception>
        public static CharGrouping operator +(char left, CharGrouping right)
        {
            if (right == null)
            {
                throw new ArgumentNullException(nameof(right));
            }

            return(Chars.Character(left).Append(Chars.Character(right)));
        }
コード例 #2
0
 /// <summary>
 /// Appends a pattern that matches any one of the specified characters.
 /// </summary>
 /// <param name="characters">A set of Unicode characters.</param>
 /// <returns></returns>
 /// <exception cref="ArgumentNullException"><paramref name="characters"/> is <c>null</c>.</exception>
 /// <exception cref="ArgumentException"><paramref name="characters"/> length is equal to zero.</exception>
 public CharGrouping Character(string characters)
 {
     return(Append(Chars.Character(characters)));
 }
コード例 #3
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 Append(GeneralCategory category) => Append(Chars.Character(category));
コード例 #4
0
 /// <summary>
 /// Appends a pattern that matches a character from the specified Unicode block.
 /// </summary>
 /// <param name="block">An enumerated constant that identifies Unicode block.</param>
 /// <returns></returns>
 public CharGrouping Append(NamedBlock block) => Append(Chars.Character(block));
コード例 #5
0
 /// <summary>
 /// Appends a pattern that matches any one of the specified characters.
 /// </summary>
 /// <param name="characters">A set of Unicode characters.</param>
 /// <returns></returns>
 /// <exception cref="ArgumentNullException"><paramref name="characters"/> is <c>null</c>.</exception>
 /// <exception cref="ArgumentException"><paramref name="characters"/> length is equal to zero.</exception>
 public CharGrouping Append(string characters) => Append(Chars.Character(characters));
コード例 #6
0
 /// <summary>
 /// Appends a pattern that matches specified Unicode character.
 /// </summary>
 /// <param name="value">An enumerated constant that identifies ASCII character.</param>
 /// <returns></returns>
 public CharGrouping Append(AsciiChar value) => Append(Chars.Character(value));
コード例 #7
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)));
 }
コード例 #8
0
 /// <summary>
 /// Appends a pattern that matches a character from the specified Unicode block.
 /// </summary>
 /// <param name="block">An enumerated constant that identifies Unicode block.</param>
 /// <returns></returns>
 public CharGrouping Character(NamedBlock block)
 {
     return(Append(Chars.Character(block)));
 }
コード例 #9
0
 /// <summary>
 /// Appends a pattern that matches specified Unicode character.
 /// </summary>
 /// <param name="value">An enumerated constant that identifies ASCII character.</param>
 /// <returns></returns>
 public CharGrouping Character(AsciiChar value)
 {
     return(Append(Chars.Character(value)));
 }