Common regular expressions include:
"^ D + $" // non-negative integer (positive integer + 0)
"^ [0-9] * [1-9] [0-9] * $" // positive integer
"^ (-D +) (0 +) $" // non-positive integer (negative integer + 0)
"^-[0-9] * [1-9] [0-9] * $" // negative integer
"^ -? D + $ "// integer
"^ D + (. d + )? $ "// Non-negative floating point number (Positive floating point number + 0)
"^ ([0-9] +. [0-9] * [1-9] [0-9] *) ([0-9] * [1-9] [0-9] *. [0-9] +) ([0-9] * [1-9] [0-9] *) $ "// Positive floating point number
"^ (-D + (. d + )?) (0 + (. 0 + )?)) $ "// Non-Positive floating point number (negative floating point number + 0)
"^ (-([0-9] +. [0-9] * [1-9] [0-9] *) ([0-9] * [1-9] [0-9] *. [0-9] +) ([0-9] * [1-9] [0-9] *) $ "// negative floating point number
"^ (-? D +) (. d + )? $ "// Floating point number
"^ [A-Za-Z] + $" // a string consisting of 26 English letters
"^ [A-Z] + $" // a string consisting of 26 uppercase letters
"^ [A-Z] + $" // a string consisting of 26 lowercase letters
"^ [A-Za-z0-9] + $" // string consisting of digits and 26 letters
"^ W + $" // a string consisting of digits, 26 letters, or underscores
"^ [W-] + (. [w-] +) * @ [w-] + (. [w-] +) + $" // email address
"^ [A-Za-Z] +: // (W + (-W +) *) (. (W + (-W + )*))*(? S *)? $ "// URL
How to determine whether the input string is a Chinese character using the regular expression ^ [\ u4e00-\ u9fa5] * $
Pattern Pa = pattern. Compile ("^ [\ u4e00-\ u9fa5] * $ ");
Matcher = pa. macther ("I am Chinese ");
Matcher. Find (); // true: All Chinese characters; otherwise, false