我在 Javascript 中使用以下正则表达式:
comment_body_content = comment_body_content.replace(
/(<span id="sc_start_commenttext-.*<\/span>)((.|\s)*)(<span id="sc_end_commenttext-.*<\/span>)/,
"$1$4"
);
我想在我的 HTML 代码中找到这个标签<span id="sc_start_commenttext-330"></span>
(数字总是不同的)和标签<span id="sc_end_commenttext-330"></span>
. 然后这些标签之间的文本和 HTML 代码应该被删除并返回。
替换前的示例:
Some text and code
<span id="sc_start_commenttext-330"></span>Some text and code<span id="sc_end_commenttext-330"></span>
Some Text and code
替换后的示例:
Some text and code
<span id="sc_start_commenttext-330"></span><span id="sc_end_commenttext-330"></span>
Some text and code
有时我的正则表达式有效并且它正确地替换了文本,有时不是 - 有错误吗?谢谢你的帮助!
亚历克斯