本文主要介绍js replace全局替换的操作方法。这篇文章很详细,有一定的参考价值。有需要的朋友可以参考一下。
Js的replace默认替换只替换第一个匹配的字符。如果字符串有两个以上的对应字符,则不能被替换。这时候就需要进行一点操作,把所有的字符都换掉。
脚本语言='javascript '
Var strM='这是要替换的字符串!';
//这里我想把字母A换成字母A。
Alert(strM.replace ('ah ',' amount ');
/脚本
在上面的代码中,只能替换第一个字符“ah”,第二个“ah”不能替换,所以不能满足使用js(replace)的大部分需求。
脚本类型='文本/javascript '语言='javascript '
Var='这是要替换的字符!';
警报;
Alert(s.replace(/ah /g,' amount '));
这样,整个字符串都可以被替换。
我们在这里使用了所有/g的常规函数。这样,整个字符串都可以被替换。
现在可能还有一个需求是我们所有人都满足不了的,就是替换定值的时候可以用这个,但是替换变量怎么用呢?
接下来,我们来谈谈替代变量的使用。
简单介绍eval()函数对一个字符串求值,并执行其中的JavaScript代码。接下来主要靠这个功能。
脚本
Ch=' variable
var reg='/' ch '/g ';
Var='这是变量,这是变量';
Var val=str.replace(eval(reg),' replace ');
警报(val);
/脚本
但是,如果要替换的字符串包含/符号,上面的就不能用了,要采取下面的措施。
脚本
var ch='/';
Var='这是变量,这是变量';
var val=str。replace(新的RegExp(ch,' g ',' b ');
警报(val);
/脚本
总结
以上是边肖介绍的js replace全局替换的操作方法。希望对你有帮助。如果您有任何问题,请给我留言,边肖将及时回复您。非常感谢您对我们网站的支持!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。