JS正则表达式
2017-02-20 10:12:49 3 举报
AI智能生成
JS 正则表达式整理
作者其他创作
大纲/内容
方法
test
正则.test(字符串)
正则匹配字符串,匹配成功返回true,失败返回false
search
字符串.search(正则)
正则匹配字符串,匹配成功返回匹配成功的位置,失败返回-1
match
字符串.match(正则)
正则匹配字符串,匹配成功返回匹配成功的数组,失败返回null
replace
字符串.replace(正则, 新的字符串)
正则匹配字符串,匹配成功的字符串替换成新的字符串
字符串.replace(正则,callback)
callback函数的第一个参数就是匹配成功的字符
默认规则
区分大小写
如果需要不区分大小写,需要在正则最后加上标识符 i
正则匹配成功一次就会停止,不会继续匹配
如果需要继续匹配,需要在正则最后加上标识符 g (全局匹配)
操作字符串
写法
字符规则
转义字符
\n, \r, \t
\s,\S,\w,\W,\d,\D
点 .
\b,\B
\1 重复的子项
量词 { } : {n,m},至少出现n次,最多m次
+ : 至少出现一次
* : 至少出现0次
? : 0次或1次
| 或
匹配子项
( ) 还有分组操作的含义
字符类 [ ]
[ ] 整体代表一个字符
任意字符 [adf]
范围 [a-z0-9A-Z]
排除 [^abc]
正则收尾
^ : 正则的最开始位置,就代表起始的意思
$ : 正则的最后位置 , 就代表结束的意思
0 条评论
下一页