JS 没有提供replaceAll这样的方法。使用正则表可以达成Replace 的效果
来源:互联网 发布:淘宝行业分析 编辑:程序博客网 时间:2024/06/13 07:23
JS 字符串有replace() 方法。但这个方法只会对匹配www.123oq.com到的第一个字串替换。 如下例:
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
</HEAD>
<BODY>
<script>
var str = "wordwordwordword";
var strNew = str.replace("word","Excel");
alert(strNew);
</script>
</BODY>
</HTML>如果要全部替换www.33666bo.com的话,JS 没有提供replaceAll这样的方法。使用正则表可以达成Replace 的效果:
str.replace(/word/g,"Excel")g 的意义是:执行全局匹配(查找所有匹配而非在找到第一个匹配后停止)。
<HEAD>
<TITLE> New Document </TITLE>
<script>
function replaceAll(str)
{
if(str!=null)
str = str.replace(/word/g,"Excel")
return str;
}
</script>
</HEAD>
<BODY>
<script>
var str = "wordwordwordword";
var strNew = str.replace("word","Excel");
strNew = replaceAll(str);
alert(strNew);
</script>
</BODY>
</HTML>
以上写法有个类同的写法:
str.replace(new RegExp("word","gm"),"Excel")g 执行全局匹配(查找所有匹配而非在找到第一个匹配后停止)。
m 执行多行匹配。
除此之外,也可以添加 Stirng对象的原型方法:
String.prototype.replaceAll = function(s1,s2){
return this.replace(new RegExp(s1,"gm"),s2);
}
这样就可以像使用replace 方法一样使用replaceAll了
str.replaceAll("word","Excel");总结一下, 三种方式
1. str.replace(/oldString/g,newString)
2. str.replace(new RegExp(oldString,"gm"),newString)
3. 增加String 对象原型方法 replaceAll
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
</HEAD>
<BODY>
<script>
var str = "wordwordwordword";
var strNew = str.replace("word","Excel");
alert(strNew);
</script>
</BODY>
</HTML>如果要全部替换www.33666bo.com的话,JS 没有提供replaceAll这样的方法。使用正则表可以达成Replace 的效果:
str.replace(/word/g,"Excel")g 的意义是:执行全局匹配(查找所有匹配而非在找到第一个匹配后停止)。
<HEAD>
<TITLE> New Document </TITLE>
<script>
function replaceAll(str)
{
if(str!=null)
str = str.replace(/word/g,"Excel")
return str;
}
</script>
</HEAD>
<BODY>
<script>
var str = "wordwordwordword";
var strNew = str.replace("word","Excel");
strNew = replaceAll(str);
alert(strNew);
</script>
</BODY>
</HTML>
以上写法有个类同的写法:
str.replace(new RegExp("word","gm"),"Excel")g 执行全局匹配(查找所有匹配而非在找到第一个匹配后停止)。
m 执行多行匹配。
除此之外,也可以添加 Stirng对象的原型方法:
String.prototype.replaceAll = function(s1,s2){
return this.replace(new RegExp(s1,"gm"),s2);
}
这样就可以像使用replace 方法一样使用replaceAll了
str.replaceAll("word","Excel");总结一下, 三种方式
1. str.replace(/oldString/g,newString)
2. str.replace(new RegExp(oldString,"gm"),newString)
3. 增加String 对象原型方法 replaceAll
0 0
- JS 没有提供replaceAll这样的方法。使用正则表可以达成Replace 的效果
- JS replace、replaceAll方法的实现
- js使用正则实现ReplaceAll全部替换的方法
- js使用正则实现ReplaceAll全部替换的方法
- JavaScript 中使用 replace 达到 replaceAll的效果
- JavaScript 中使用 replace 达到 replaceAll的效果
- JavaScript 中使用 replace 达到 replaceAll的效果
- JavaScript 中使用 replace 达到 replaceAll的效果
- JavaScript 中使用 replace 达到 replaceAll的效果
- js replace实现replaceAll效果
- js的replace和replaceAll的应用
- js 里的replace与replaceall
- JS的replaceAll方法
- JS的replaceAll方法
- String,replace,replaceAll两方法的区别
- JS使用正则表达式实现ReplaceAll方法
- Java正则表达式与replaceAll()与replace()的区别
- javascript的replace方法配合正则使用
- UVA 10829 - L-Gap Substrings(后缀数组)
- 2014.08.23 周六-http请求响应-sql入门:安装、创建数据库
- 域管理员密码修改_hash比对
- 空值检测,多值检测,反义字符(SQL)
- AMOS的使用之输出结果分析(4)
- JS 没有提供replaceAll这样的方法。使用正则表可以达成Replace 的效果
- 计算分词的tf*idf算法
- 解决myeclipse不能修改jsp代码字体颜色
- 复制表的部分数据
- JSP标签
- 使用Jquery遇到的问题(1)
- MVC 框架-Model Binding(模型绑定)批量修改增加记录
- UI Button 学习
- 算法笔记--树和二叉树