Regex在标签之间改变文本

Regex to change text between tags

本文关键字:改变 文本 之间 标签 Regex      更新时间:2023-09-26

我有想要删除和替换的文本。我有两个标签它位于

之间
<!--start--></span>
</p>
<p id="nameIs" style="font-size: 12pt;">Dear Mr Johnstone,</p>
<p style="font-size: 12pt;">400 Isle Road</p>
<p style="font-size: 12pt;">Here Road</p>
<p style="font-size: 12pt;">KP33 7OL</p>
<p><span style="font-size: 12pt;"><!--end-->

我想替换文本,但我不能使正则表达式工作。似乎找不到正文:

var textholder2 = textholder.replace(/<!--start-->.*<!--end-->/, idToUseIs)

idToUseIs是替换文本。

谢谢

textholder.replace(/<!--start-->(.|'n|'r)+<!--end-->/g, idToUseIs)

对于固定字符串不需要regex。

只使用substring和简单的数学

var tok1 = "<!--start-->"
var tok2 = "<!--end-->"
textholder2 = textholder2.substring(0, s.indexOf(tok1)) + 
              textholder2.substring(textholder2.indexOf(tok2)+tok2.length