替换1,js字符串和替换()方法的使用

替换(regexp,更换)方法有两个参数。第一个参数可以是一个文本字符串或正则表达式对象。例如,让我们看看RegExp对象的使用。第二个参数是一个字符串,但它也可以是一个函数。

下面是JS字符串替换的示例:

例1:
复制代码代码如下所示:
Hello World!;
(str.replace document.write( /世界/,和));
例2:
复制代码代码如下所示:
VaR reg = new RegExp(( W +),( D +),( W +)
VaR信息=莉莉,14,中国;
VaR代表= info.replace(雷,她是1美元,2美元,岁,来自3美元);
警报(代表);
例3:
复制代码代码如下所示:
VaR reg = new RegExp(( W +),( D +),( W +)
VaR信息=莉莉,14,中国;
var名称,年龄,从;
功能prase_info(m,P1,P2,P3){ / /也可以用非显式参数,使用参数来得到
名称= P1;
年龄= P2;
从P3;
返回她
}
VaR代表= info.replace(REG,prase_info);
警报(代表);
Aler(人名);

2、使用RegExp对象

Javascript提供了一个正则表达式对象执行的操作和功能的正则表达式,和每一个正则表达式模式对应一个正则表达式的例子。有两种方法来创建一个正则表达式对象的一个实例。

使用正则表达式的显式构造函数,语法new RegExp(模式{ {旗} }),使用正则表达式的隐式构造函数,使用纯文本格式: /模式/ {旗}。例4中的两个陈述是等价的。

例4:
复制代码代码如下所示:
VaR RE1 = new RegExp( D { 5 } );
VaR RE2 = / D { 5 } /;
3,对字符串的搜索,并使用

方法返回一个存储匹配结果的数组。如果找不到匹配,返回值为null。

例5:
复制代码代码如下所示:
VaR reg = new RegExp(( W +),( D +),( W +)
var m = reg.exec(莉莉,14,中国);
var;
为(i = 0;i < m.length;i++){
s = s+;
}
警报(S);
使用4、测试()方法

regexpobject.test(字符串)

如果字符串包含匹配的regexpobject文本,则返回true,否则返回false。

例6:
复制代码代码如下所示:
VaR reg = new RegExp(( W +),( D +),( W +)
var m = reg.test(莉莉,14,中国);
警报(regexp。1美元);
警报(regexp。2美元);
警报(regexp。3美元);