“ * ” 通配符:匹配零个或多个字
data*.dat 匹配下列所有文件:
data.dat
data1.dat
data12.dat
dataXYZ.dat
var patt1 = /^[0-9]+abc$/;
- ^为匹配输入字符串的开始位置。
- [0-9]+匹配多个数字, [0-9] 匹配单个数字,+ 匹配一个或者多个。
- abc$匹配字母 abc 并以 abc 结尾,$ 为匹配输入字符串的结束位置。
特殊字符
var str = "hahadddddabc";
var patt1 = /hahad*abc/;
匹配结果 result="hahadddddabc";
+:匹配前面的子表达式一次或多次 这里是d要出现一次或者多次
*:代表字符可以不出现,也可以出现一次或者多次
譬如说这里str="hahaabc"也可以匹配到
?:? 问号代表前面的字符最多只可以出现一次(0次、或1次)。
\:转译字符,即特殊字符变为原字符
Java中的正则表达式
\:将下一字符标记为特殊字符、文本、反向引用或八进制转义符
\ \:" \ \ ( " 匹配 "("
\d:数字字符匹配。等效于 [0-9]。
[xyz]:字符集。匹配包含的任一字符。例如,"[abc]"匹配"plain"中的"a"
网友评论