我想将所有属性双引号替换为单引号。因为它填充在我无法解析的浏览器中
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>
此操作的正则表达式字符串替换方法是什么?
答案 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将返回所有对象的数组。