. |
除了\n之外的任意一个单个字符 |
abc123@#$等等 |
[] |
范围 |
[a-z],小写字母中的任意一个,把正则表达式中元字符的意义干掉,原样输出[5]就是数字5 |
* |
0-屡次 |
[a-z][0-9]*,任意一个小写字母,后边跟着0个或多个,a1,a123,b1,b都匹配 |
+ |
1-屡次 |
[a-z][3]+ 小写字母一个后面最少一个3,或者多个3,如c3,cc33,abcddd3333 |
? |
0-1次 |
[2][a-z]?,数字2后边出现0或1个任意小写字母 |
() |
分组,或者提高优先级 |
这个么啥说的 |
| |
或者 |
[a-z]|[0-9],任意一个小写字母或者任意一个数字 |
{0,} |
和*同样 |
参考* |
{1,} |
和+同样 |
参考+ |
{0,1} |
和?同样 |
参考? |
\d |
数字中的一个 |
123467890 |
\D |
非数字 |
与\d相反 |
\s |
空白符 |
好比空格,tab键 |
\S |
非空白符 |
与\s相反 |
\W |
特殊符号 |
@#等 |
\w |
非特殊符号 |
典型的是下划线 _ |
^ |
取反,开始 |
[^0-9],非数字,与\D同样,与\d相反,/^5/,以5开始,注意^所在位置 |
$ |
结束 |
/[9]$/,以9结束 |
补充 |
中文名字 |
/^[\u4e00-\u9fa5]{2,6}$/ |