序文として、私はサーバーの人々が修正するのを待っているバグを乗り越えるために、この正規表現が必要です。
基本的に、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="パディング: 0%; 幅: 100%;" >< span style="font-family:verdana;" >< span style="font-size: 72px;" >デモ!< /span >< /span >< /div >
(基本的には <> 文字内のすべて。実際に <> 内の " のみをターゲットにしたい場合。)
誰でも簡単な一時的な修正を推奨できますか? ありがとう!