Rule Matching
With S+
With s*
You can try it all. Ha ha
Some common regular expressions
"^/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+)? $"//nonnegative floating-point number (positive float + 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 of 26 English letters
"^[a-z]+$"//A string of 26 uppercase letters
"^[a-z]+$"///a string consisting of 26 lowercase letters
"^[a-za-z0-9]+$"//A string of numbers and 26 English letters
"^/w+$"//A string of numbers, 26 English letters, or underscores
"^[/w-]+ (/.[ /w-]+) *@[/w-]+ (/.[ /w-]+) +$ "//email address
"^[a-za-z]+://(/w+ (-/w+) *) (/. ( /w+ (-/w+) *)) * (/?/s*) $ "//url
/^ (D{2}|d{4})-((0 ([1-9]{1})) | ( 1[1|2])-(([0-2] ([1-9]{1})) | ( 3[0|1]) $///year-month-day
/^ ((0 ([1-9]{1})) | (1[1|2]) /(([0-2] ([1-9]{1})] | (3[0|1]) /(D{2}|d{4}) $///month/day/year
"^ ([w.] +) @ ([[0-9]{1,3}. [0-9] {1,3}. [0-9] {1,3}.) | (([w-]+.) +)) ([a-za-z]{2,4}| [0-9] {1,3}) (]?) $ "//emil
"(d+-)?" (d{4}-?d{7}|d{3}-?d{8}|^d{7,8}) (-d+)? " Phone number
"^ (d{1,2}|1dd|2[0-4]d|25[0-5]). (D{1,2}|1dd|2[0-4]d|25[0-5]). (D{1,2}|1dd|2[0-4]d|25[0-5]). (D{1,2}|1dd|2[0-4]d|25[0-5]) $ "//IP address
Matching regular expressions for Chinese characters: [/U4E00-/U9FA5]
Match Double-byte characters (including Chinese characters): [^/x00-/xff]
A regular expression that matches a blank row:/n[/s|] */r
Regular expression matching HTML tags:/< (. *) >.*<///1>|< (. *)//>/
Matching a regular expression with a trailing space: (^/s*) | (/s*$)
Regular expression matching an email address:/w+ ([-+.] /w+) *@/w+ ([-.] /w+) */./w+ ([-.] /w+) *
A regular expression that matches URL URLs: ^[a-za-z]+://(//w+ (-//w+) *) (//.) ( w+ (-//w+) *)) * (//?//s*)? $
Match account number is legal (beginning of letter, allow 5-16 bytes, allow alphanumeric underline): ^[a-za-z][a-za-z0-9_]{4,15}$
Match domestic phone number: (/d{3}-|/d{4}-)? (/d{8}|/d{7})?
Matching Tencent QQ Number: ^[1-9]*[1-9][0-9]*$
The following are common regular expressions--
Verify Number: ^[0-9]*$
Verify the N-bit number: ^d{n}$
Verify at least n digits: ^d{n,}$
Verify the number of m-n bits: ^d{m,n}$
Verify numbers beginning with 0 and non 0: ^ (0|[ 1-9][0-9]*) $
Verify positive real number with two decimal digits: ^[0-9]+ (. [ 0-9]{2})? $
Verify positive real number with 1-3 decimal digits: ^[0-9]+ (. [ 0-9]{1,3})? $
To validate a Non-zero positive integer: ^+? [1-9] [0-9]*$
Validation of nonzero negative integers: ^-[1-9][0-9]*$
Verify nonnegative integers (positive integer + 0) ^d+$
Validates a positive integer (negative integer + 0) ^ ((-d+) | ( 0+)) $
Verify the character with a length of 3: ^. {3}$
Verify a 26-letter string: ^[a-za-z]+$
Verify a string of 26 uppercase English letters: ^[a-z]+$
Verify a string consisting of 26 lowercase English letters: ^[a-z]+$
Verify a string consisting of numbers and 26 English letters: ^[a-za-z0-9]+$
Verify a string of numbers, 26 English letters, or underscores: ^w+$
Verify user password: ^[a-za-z]w{5,17}$ the correct format is: Start with a letter, length between 6-18, can only contain characters, numbers and underscores.
Verify that it contains ^%& ',; =?$ ' and other characters:[^%& ',; = $x 22]+
Verify Chinese characters: ^[u4e00-u9fa5],{0,}$
Verify email Address: ^w+[-+.] w+) *@w+ ([-.] w+) *.w+ ([-.] w+) *$
Verify interneturl:^http://([w-]+.) +[w-]+ (/[w-./?%&=]*) $ ^[a-za-z]+://(w+ (-w+) *) (. w+ (-w+) *) *) * (? s*)? $
Verify phone Number: ^ ((d{3,4}) |d{3,4}-)? d{7,8}$:– the correct format is: xxxx-xxxxxxx,xxxx-xxxxxxxx,xxx-xxxxxxx,xxx-xxxxxxxx,xxxxxxx,xxxxxxxx.
Verify ID Number (15-bit or 18-digit number): ^d{15}|d{}18$
Verify 12 months of the year: ^ (0?[ 1-9]|1[0-2]) $ The correct format is: "01"-"09" and "1" "12"
Validation one months of 31 days: ^ (0?[ 1-9]) | ((1|2) [0-9]) $ |30|31) $ The correct format is: 01, 09, and 1, 31.
Integer: ^-?d+$
Non-negative floating-point number (positive floating-point number + 0): ^d+ (. d+)? $
Positive floating-point number ^ ([0-9]+.[ 0-9]*[1-9][0-9]*) | ([0-9]*[1-9][0-9]*. [0-9]+) | ([0-9]*[1-9][0-9]*)] $
Non-positive floating-point number (negative floating-point number + 0) ^ ((-d+ (. d+)?) | (0+ (. 0+)?)) $
Negative floating-point number ^ (-([0-9]+.[ 0-9]*[1-9][0-9]*) | ([0-9]*[1-9][0-9]*. [0-9]+) | ([0-9]*[1-9][0-9]*))] $
Floating-point number ^ (-?d+) (. d+)? $