如何将所有属性双引号更改为单引号?

时间:2018-11-26 06:17:24

标签: javascript regex

我想将所有属性双引号替换为单引号。因为它填充在我无法解析的浏览器中

  

data-pf_settings

赋予价值。 这是我的示例代码。

<div class="pf_element" data-pf_title="Header" data-pf_settings="[{"header":"header1"}]" >Hello</div>

想这样替换

<div class='pf_element' data-pf_title='Header' data-pf_settings='[{"header":"header1"}]' >Hello</div>

此操作的正则表达式字符串替换方法是什么?

2 个答案:

答案 0 :(得分:1)

使用以下正则表达式查找:

/data-pf_settings\s*=\s*"(\[{"\w+":"\w+"}\])"/g

替换为

data_pf_settings='$1'

通过 regexr.com here

对其进行实时检查

答案 1 :(得分:-1)

这可能有帮助。

data-pf_settings\s*=\s*"(\[.*\])"/g

$ 1将返回所有对象的数组。