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:可选。该参数可指定返回的数组的最大长度。如果设置了该参数,返回的子串不会多于这个参数指定的数组。如果没有设置该参数,整个字符串都会被分割,不考虑它的长度

 

 

原文地址:https://www.cnblogs.com/chenrf/p/5178200.html