【发布时间】:2021-05-12 17:25:00
【问题描述】:
我正在尝试匹配两个标签之间的所有文本(包括特殊字符和标记标签),但是,当同一行上有两个匹配项时,正则表达式认为是一个匹配项。
我用这个表达停止了:
(?<=<br><i>)[^<\/i>].*(?=<\/i><br>)
开始标签:
<br><i>
结束标记:
</i><br>
它适用于包含以下内容的 html:
<br><i>"hello olá - ok@tchau"</i><br>
<br><i>"another text"</i><br>
但是使用这个 html 它不起作用:
<br><i>"hello"</i><br><br><i>"ok"</i><br>
【问题讨论】:
-
@Nick,不,我搜索了很多,这个问题和许多其他问题都不适用于我的情况
-
看来该问题的第二个答案正是您接受的解决方案......
-
@Nick,你是对的
标签: javascript regex