Пример #1
0
        /// <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);
        }
Пример #2
0
        /// <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);
        }