我想用正则表达式替换一些单词。
例如:
var str ="hello world |bo hello world bo| hello world |co hello world co| hello world,hello world |jp hello world hello world jp| "
var n=str.replace("world","stackoverflow");
但是里面的内容|bo ... bo|
、|co ... co|
、|jp ... jp|
> 不应将 world 修改为 stackoverflow。
最佳答案
使用/g
表示全局替换:
var n=str.replace(/world/g,"stackoverflow");
这是a working fiddle来演示。
其他信息
看看MDN for more information在正则表达式标志上。
关于用于用多个替换文本的 Javascript 和正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10961486/