JQuery 正则表达

来源:互联网 发布:华为交换机 端口详解 编辑:程序博客网 时间:2024/05/17 23:24

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) 获取以(***/**行业)或(***行业)的字符串;



原创粉丝点击