1.定义正则表达式
- /.../ 用于定义正则表达式
- /.../g 表示全局匹配
- /.../i 表示不区分大小写
- /.../m 表示多行匹配
2.方法
obj.search(regexp) 获取索引位置,搜索整个字符串,返回匹配成功的第一个位置(g模式无效)
obj.match(regexp) 获取匹配内容,搜索整个字符串,获取找到第一个匹配内容,如果正则是g模式找到全部
obj.replace(regexp, replacement) 替换匹配替换,正则中有g则替换所有,否则只替换第一个匹配项
obj.split(regexp) 以匹配进行分割成数组,(g模式无效)
3.例子
replace(/[^0-9]/g,""),去掉所有非数字字符;
replace(/[^\u4e00-\u9fa5]/ig,""),去掉非中文字符;
replace(/\s+/g,""),去掉所有空格;
split(/\//), 以/符进行分割,分割后的字符串数组中不在含有/符;
match(/\([\u4e00-\u9fa5|\/]+行业)/g) 获取以(***/**行业)或(***行业)的字符串;