这是正则表达式!
\d 0-9任意一个数字 ;\D 代表匹配一个非数字字符,等价于[^0-9](取反)
[ ] 代表任意一个字符
[0-9] 与 \d 含义相同
12 => [1][2] 或者直接写 12
[12a] 代表 1、2、a
[^] 代表 非其中任意一个字符(取非)
[^0-9] 非0-9
\w 代表(匹配)数字、字母、下划线(注意小写)
\w 与 [a-zA-Z0-9_] 相同
\W 匹配非字母、数字、下划线。等价于 [^A-Za-z0-9_] (大写的W)
. 代表任意一个字符,包括空格与换行,匹配方面太广,容易把所有匹配单位干掉
[.] 代表 .(这是普通的,单纯的,不含任何其他含义的.)
| 或
2|3 代表 2、3
1[0-2]
1[012]
? 代表 0-1次 等价于{0,1}
0?[1-9]
+ 1-"多次"(至少一次)等价于{1,}
* 0-"多次"(多用于不确定的地方) 等价于{0,}
{x,y} x代表最少次数,y代表最多次数
{6,12}
{6,}
{,12}
^ 表示 开始
$ 表示 结束
了解一下,好吧我闲的没事又找的
\f 匹配一个换页符
\n 匹配一个换行符
\r 匹配一个回车符
\t 匹配一个制表符
\v 匹配一个垂直制表符
\s 匹配任何空白字符,包括空格、制表符、换页符等 等价于 [ \f\n\r\t\v]
\S 匹配任何非空白字符 (大写的S)
浙公网安备 33010602011771号