用于用多个替换文本的 Javascript 和正则表达式

标签 javascript regex

我想用正则表达式替换一些单词。

例如:

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/

相关文章:

c - 首先获取一个带空格的字符串,然后在制表符之后获取另一个字符串

php - 用于验证 Active Directory 对象 SID 的正则表达式

javascript - 在 Rails View 中从 Rails Controller 读取变量值

javascript - 为什么 React 状态没有在函数内部更新?

javascript - Angular react 形式在(更改)事件回调上具有旧值

python - 在 Pandas 数据框中使用正则表达式替换列值

javascript - 向图表添加数据

javascript - 无法编辑请求内的变量

regex - 在 R 正则表达式中逐个匹配单词

javascript - 从绝对 url 字符串中获取 anchor 值