Javascript character replace all
本问题已经有最佳答案,请猛点这里访问。
我正在查找所有字符("?")并将其替换为&;。
例如,我有EDOCX1[0]
我第一次尝试:
1 | document.write(test.replace("&","?")) |
这导致只有第一个
然后我发现一个问题,说我可以加一个G(全球)
1 | document.write(test.replace("&"g,"?")) |
可悲的是,这也没有效果。
那么,如何替换
你需要逃离?这样的角色:
1 | test.replace(/\?/g,"&") |
你就快到了。
你在里面看到的是regex replace:
使用g标志-它将替换字符串中的所有匹配项
没有它-它将只替换第一个匹配项。