【发布时间】:2016-05-22 15:12:30
【问题描述】:
我有一个很长的单行 HTML 字符串。我正在尝试使用正则表达式来匹配以START 开头的行之后的<br> 标记。行中的最后一个单词会有所不同。
HTML:
<br>This is the first sentence<br>START capture tag<br>This is the third sentance<br>
我能够用这个表达来捕捉句子:
START.*?(?=<)
如果不包含前面的句子,我无法弄清楚如何选择尾随 br 标记。我尝试使用正面的lookbehind,但它不接受量词。
https://regex101.com/r/lM3eH7/1
任何帮助将不胜感激!
【问题讨论】:
-
上述输入 HTML 字符串的预期输出是什么?
-
只是“
”。我将在 Swift 中使用 stringByReplacingMatchesInString 来运行查找替换。
标签: regex