javascript - 如何使用 javascript 正则表达式替换为单词的子字符串

标签 javascript regex replace substring

我正在尝试用一个新词替换所有出现的正则表达式模式。目前我只能替换共同保险,如果它是由空格“”分隔的单个单词,但我想替换所有这些,即使它们在一个单词的中间。这是一个例子:

对于字符串: abc:target12 target12 cdtarget23 目标

我想将所有出现的 target[0-9]{2} 替换为“ok”,因此替换后,新字符串将如下所示: abc:ok ok cdok 目标

谢谢!

最佳答案

我认为您在正则表达式 ( Global ) 末尾缺少 g ( demo ):

alert("abc:target12 target12 cdtarget23 target".replace(/target[0-9]{2}/g, 'ok'))

关于javascript - 如何使用 javascript 正则表达式替换为单词的子字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16111709/

相关文章:

javascript - 使用变量到变量

python - 如何查找和替换文本文件中的多行?

replace - Lisp:多级搜索和替换

javascript - 如何将 onClick 事件添加到 PHP 生成的链接?

javascript - angularjs 中 ng-repeat 的自动对焦

javascript - 不能使用 2 个 js 函数,它们之间有 sleep

regex - 重命名命令 Debian 服务器

java - 正则表达式 : mark every match in the string and return the string edited with marks, Java

python - 将 python 前瞻断言正则表达式转换为有效的 Golang

css - 如何用 css 替换标签文本(没有 id)