javascript - 使用 javascript 将所有出现的字符串替换为字符

标签 javascript regex string replace

我想用单引号替换所有出现的字符串,但用str.replace它仅替换第一次出现的脚本:

"7<singleQuote>1 inche<singleQuote>s"

代码

var data = "7<singleQuote>1 inche<singleQuote>s"
var output = data.replace("<singleQuote>","'")

输出:7'1 inche<singleQuote>s

我想替换<singleQuote>' .

最佳答案

使用带有 g 标志的正则表达式:

var output = data.replace(/<singleQuote>/g, "'");

MDN: String.prototype.replace .

关于javascript - 使用 javascript 将所有出现的字符串替换为字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22069043/

相关文章:

Javascript 无法在 IIS7.5 上的网站内运行 - Windows Server 2008 R2

javascript - 正则表达式无法正确匹配数字

php - RegEx - 排除注释的 PHP 代码块

java - 带字符、数字和标点符号的密码正则表达式

c# - 在 C# 中使用来自另一个方法的正则表达式

Python:比较两个字符串并返回它们共有的最长段

javascript - 通过对象进行 react 循环并使用带有参数的 onClick 函数渲染 div

javascript - 将 Javascript 添加到队列上的 MSCRM 功能区工作台按钮

mysql - 清理MySQL查询字符串数据而不改变源数据库?

c++ - 如何区分两个 std::set<string> 的元素?