我想转义仅在文本 H1:
例如:
H1: "text here"
应该变成:
H1: "text here"
使用 lookbehind 会很容易,但这不是在 JS 中。
我试过的东西:
.replace(/H1:(.*)(")(.*)/ig, "H1:$1"$2")
它也应该适用于其他类似的文本,例如:
H1: ""text here""
H1: "text "here""
H1: ""text here"
最佳答案
将文本拆分成行,然后,对于以“H1”开头的每一行,只需进行替换即可。
请注意,“如果字符嵌入在 HTML 中,它可能会被 JavaScript 引擎替换为真正的引号。 (编辑:当我试图在这个答案中直接写它时它被替换了)。
关于javascript - js正则表达式转义引号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3293747/