/// <summary> /// Matches any character other than a decimal digit. /// </summary> /// Pattern: Default: "\D", ECMAScript: "[^0-9]", Canonical: "\P{Nd}". /// <param name="matchingBehavior">The matching behavior for the term.</param> /// <returns>Current instance of <see cref="Pattern"/>.</returns> public Pattern NonDigit(MatchingBehavior matchingBehavior = MatchingBehavior.Default) { switch (matchingBehavior) { case MatchingBehavior.Default: Add(CharacterClass.NonDigit, false); break; case MatchingBehavior.ECMAScript: ECMAScriptNonDigit(); break; case MatchingBehavior.Unicode: UnicodeNonDigit(); break; } return(this); }
/// <summary> /// Matches any white-space character. /// Pattern: Default: "\s", ECMAScript: "[ \f\n\r\t\v]", Canonical: "[\f\n\r\t\v\x85\p{Z}]". /// </summary> /// <param name="matchingBehavior">The matching behavior for the term.</param> /// <returns>Current instance of <see cref="Pattern"/>.</returns> public Pattern WhiteSpace(MatchingBehavior matchingBehavior = MatchingBehavior.Default) { switch (matchingBehavior) { case MatchingBehavior.Default: Add(CharacterClass.WhiteSpace, false); break; case MatchingBehavior.ECMAScript: ECMAScriptWhiteSpace(); break; case MatchingBehavior.Unicode: UnicodeWhiteSpace(); break; } return(this); }