JS 正则表达式
js中正则的有两种方式:匹配和获取
使用//中间加内容来表示正则
- /.../ 用于定义正则表达式
- /.../g 表示全局匹配 : exec默认只拿第一个;加上g以后类似迭代器 每一次拿一个,最后一次返回null
- /.../i 表示不区分大小写
- /.../m 表示多行匹配
JS正则匹配时本身就是支持多行,此处多行匹配只是影响正则表达式^和$,m模式也会使用^$来匹配换行的内容)
test:匹配 判断字符串是否符合 正则的规定
exec:获取匹配的数据
test:一般加上 开头与结尾
exec:获取匹配的内容默认只拿第一个
/b单词的边界
分组匹配
‘wangsen7 wdede wangjiu8’ #/\bwang(\w+)\b/ \b单词的边界 先得到wangsen7 wangjiu8 (\w+)就是根据得到的结果,再进行筛选一次得到一个新的结果 sen7 jiu8 最后的结果 wangsen7 wangjiu8 sen7 jiu8