/^ $/ 以两个开始和结尾
/^\w{5,15} $/.test(f.name.value); 5-15位
/^ \w+@\w+.\w+ $/.test(f.name.value);
字符 | java中正则 | 意义 |
. | "." | 代表任何一个字符 |
\d | "\\d" | 代表0-9的任何一个数字 |
\D | "\\D" | 代表任何一个非数字字符 |
\s | "\\s" | 代表空格类字符: \t \n \x0B \f \r |
\S | "\S" | 代表非空格类字符 |
\w | "\\w" | 代表可用于标示符的字符($除外) |
\W | "\\W" | 代表不能用于标示符的字符 |
模式 | 意义 |
[abc] | a、b、c、中任何一个 |
[^abc] | 除a、b、c、以外的任何字符 |
[a-d] | a到d中任何一个 |
[a-d[m-p]] | a-d 或 m-p中任何字符(并) |
[a-z&&[def]] | d、e和f中任何一个(交) |
[a-f&&[^bc]] | a、d、e、f(差) |
模式 | 意义 |
X? | 0或1次 |
X* | 0或多次 |
X+ | 1或多次 |
X{n} | 恰好n次 |
X{n,} | 只好n次 |
X{n,m} | n到m次 |