熟悉后端开发的人应该都知道处理字符串的replace方法的作用,那就是把文本中的指定字符替换为指定字符,是个字符串处理常用的方法。
然而,在前端,javascript代码里replace却不是这样,虽然也是替换指定字符的作用,可是作用范围仅仅是第一个匹配项目!!!
于是,写后端代码的我偶然写这段前端代码,就遇到了坑。
<script language="javascript">
var str = "AA";//在此我想将字母a替换成字母
alert(str.replace("A","a"));//这里输出为aA
</script>
然后找了找,还不错,javascript下replace方法可以借助正则实现全文匹配替换的解决方案:
<script language="javascript">
var str = "AA";//在此我想将字母a替换成字母
alert(str.replace(/A/g,"a"));//这里输出为aa
</script>
其中,/A/g中的A是要被全文替换的字符串,不限于单个字符。/g是正则表达式:全部
原文地址:
https://www.opengps.cn/Blog/View.aspx?id=397
文章的更新编辑依此链接为准。欢迎关注源站原创文章!