html - 需要一些 HTML 正则表达式帮助(是的,我知道这是不应该完成的)

标签 html regex json

作为前言,我需要这个正则表达式来解决我正在等待服务器人员修复的错误。

基本上,我在 HTML 中使用未转义的 "字符返回 JSON。我需要一个正则表达式来查找 <> 字符之间的内容并将 "替换为\"。

<div style="padding: 0%; width: 100%;"><span style="font-family:verdana;"><span style="font-size: 72px;">Demo!</span></span></div>

更新信息:虽然文本位于一些作为字符串发送回来的 json 中,但我最终需要将其解析为常规 JSON,但解析失败。

字符串看起来像这样:

"{
"overlay": "overlay1",
"type": "text", 
"text": "<div style="padding: 0%; width: 100%;"><span style="font-family:verdana;"><span style="font-size: 72px;">Demo!</span></span></div>"
}"

这是到目前为止我发现的正则表达式(我知道一些正则表达式的东西,只是没有太多关于向前或向后的内容

/(?<=\<)(.*?)(?=\>)/g

但是使用它只能让我检索这个:

<div style="padding: 0%; width: 100%;"><span style="font-family:verdana;"><span style="font-size: 72px;">Demo!</span></span></div>

(基本上就是 <> 字符内的所有内容。当我只想定位 <> 内的 "时。)

有人可以推荐一个快速临时修复方法吗?谢谢!

最佳答案

以下内容应该有效(作为临时修复):

/"(?=[^<]*>)/g

这将匹配所有没有 < 的双引号下一个 > 之前的字符.

关于html - 需要一些 HTML 正则表达式帮助(是的,我知道这是不应该完成的),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10017804/

相关文章:

javascript - JSON 解析以获取数组中的对象

android - Android 中的 ListView 复制

javascript - 判断任何给定元素使用哪种类型的 "display"css bootstrap 的最佳方法是什么?

html - 在页面内时图像显示异常大

javascript - 在 Html 中单击列表 (li) 项目不适用于 jquery

Java 勉强从量词两边匹配

javascript - 对象数组javascript

CSS 如何将 div 高度设置为 100% 减去一些像素

python - 从字符串python正则表达式中提取匹配组

regex - 搜索模式中的 Vim/sed 正则表达式反向引用