javascript - 替换 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>
解决方案
对于 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
推荐阅读
- python - PNG文件无法打开
- ubuntu - 无法安装 Ros Melodic,为什么?
- php - 无法使用 php 解码 arduino 编码的 AES-128 ECB 字符串
- python - 如何编写一个可以按位置访问节点的树类?
- arrays - [MongoDB]如何从数组中查找对象?
- c# - ASP .NET Core 中的 CORS 问题 - 响应中的“Access-Control-Allow-Origin”标头的值不能是通配符 '*
- javascript - 如何使用外部作用域中的同名变量解构 Typescript 中的变量?
- android - Android - 用于重复元素的结构化布局 - 游戏
- java - Java - 具有 2 种数据类型的字符串的事件句柄数据保护
- javascript - socket.io - 如何让客户端等待响应?