这篇文章主要为大家详细介绍了js replace 、replaceall 用法简单示例,具有一定的参考价值,可以用来参考一下。
js replace 与replaceall实例用法详解,有需要的朋友可以参考一下
<script>
function ReplaceDemo(){
var r, re; // 声明变量。
var ss = "The man hit the ball with the bat.n";
ss += "while the fielder caught the ball with the glove.";
re = /The/g; // 创建正则表达式模式。
r = ss.replace(re, "A"); // 用 "A" 替换 "The"。
return(r); // 返回替换后的字符串。
}
另外, replace 方法也可以替换模式中的子表达式。 下面的范例演示了交换字符串中的每一对单词:
function ReplaceDemo(){
var r, re; // 声明变量。
var ss = "The rain in Spain falls mainly in the plain.";
re = /(S+)(s+)(S+)/g; // 创建正则表达式模式。
r = ss.replace(re, "$3$2$1"); // 交换每一对单词。
return(r); // 返回结果字符串。
}
</script>
下面的示例(在 JScript 5.5 及更新版本中执行)执行的是从华氏到摄氏的转换,它演示了使用函数作为 replaceText。要想知道该函数是如何工作的,传递一个包含数值的字符串,数值后要紧跟 "F" (例如 "Water boils at 212")。
<script>
function f2c(s) {
var test = /(d+(.d*)?)Fb/g; // 初始化模式。
return(s.replace
(test,
function($0,$1,$2) {
return((($1-32) * 5/9) + "C");
}
)
);
}
document.write(f2c("Water freezes at 32F and boils at 212F."));
</script>
js居然不提供replaceAll方法,用for循环又有效率问题,给你一个正则表达式的解决方案
String.prototype.replaceAll = function(s1,s2){
return this.replace(new RegExp(s1,"gm"),s2);
}
方法: string.replace(new RegExp(oldString,"gm"),newString)) gm g=global, m=multiLine , 大致上方法就是这样的,可以实现替换全部指定字串本文来自:http://www.q1010.com/174/467-0.html
注:关于js replace 、replaceall 用法简单示例的内容就先介绍到这里,更多相关文章的可以留意四海网的其他信息。
关键词:replace,replaceall
四海网收集整理一些常用的php代码,JS代码,数据库mysql等技术文章。