字符之间查找并用\替换 "的正则表达式。 Demo! -6ren">
gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-28 00:19:25 25 4
gpt4 key购买 nike

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

基本上我用 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com