javascript笔记整理(正则)
RegExp 对象表示正则表达式,它是对字符串执行模式匹配的强大工具
var re=/e/; var re=new RegExp('e');
正则表达式的 String 对象的方法
1.search---检索与正则表达式相匹配的值(返回值得下标)
var a='a1a34b4cd5ef5g'; alert(a.search('a')); 结果:0 alert(a.search(/\d{2}b/g)); 结果:3
2.match---找到一个或多个正则表达式的匹配(返回一个数组)
var a='a1a34b4cd5ef5g'; alert(a.search('a')); 结果:a alert(a.search(/a/g)); 结果:a,a
3.replace(a,b)---替换与正则表达式匹配的子串(返回替换后的新字符串)
a:必需。规定子字符串或要替换的模式的 RegExp 对象
b:必需。一个字符串值。规定了替换文本或生成替换文本的函数
var a='a1a34b4cd5ef5g'; alert(a.replace('a','b')); 结果:b1a34b4cd5ef5g alert(a.replace(/a/g,'b')); 结果:b1b34b4cd5ef5g
4.split(a,b)---把字符串分割为字符串数组(返回分割后的数组)
a:必需。字符串或正则表达式,从该参数指定的地方分割
b:可选。该参数可指定返回的数组的最大长度。如果设置了该参数,返回的子串不会多于这个参数指定的数组。如果没有设置该参数,整个字符串都会被分割,不考虑它的长度
前端切图小弟一枚,文中如果错误欢迎指出,小弟厦门工作,如有同行可以加个Q410232098,交流学习;
GitHub仓库地址:https://github.com/chenruifu/blog;欢迎给个Star
↓↓打个广告,个人运营的公众号:前端读者(fe_duzhe)
扫码关注,回复【前端视频】获取上百G前端教学视频