首页 > 解决方案 > 替换 HTML 字符串中 HTML 标记属性的引号

问题描述

例如,我想用 javascript 正则表达式替换 HTML 标记中的每个"for :'

<div class="test1">Content 1</div> <div class="test2">"Content ""2</div> 

为了

<div class='test1'>Content 1</div> <div class='test2'>"Content ""2</div>

使用 C#,我需要在 ' 的标签内替换 \",例如;

<div class=\"test1\">Content 1</div> <div class=\"test2\">"Content ""2</div> 

为了

<div class='test1'>Content 1</div> <div class='test2'>"Content ""2</div>

标签: javascriptc#regex

解决方案


对于 C#,您可能会有所了解。

  (?<=\=)"|"(?=\>)

Match 1
1.  "
Match 2
1.  "
Match 3
1.  "
Match 4
1.  "

演示:: https://rubular.com/r/7NdNLySmZKlYnt

对于 Javascript:

演示:https ://www.w3schools.com/code/tryit.asp?filename=G3G2FGAV1SGF


推荐阅读