【发布时间】:2013-06-12 06:20:14
【问题描述】:
我正在尝试从多行正则表达式中捕获内容。不匹配。
val text = """<p>line1
line2</p>"""
val regex = """(?m)<p>(.*?)</p>""".r
var result = regex.findFirstIn(text).getOrElse("")
返回空。
我将 m - 标志用于多行,但在这种情况下似乎没有帮助。
如果我删除换行符,正则表达式会起作用。
我还找到了this,但无法正常工作。
如何匹配<p> 元素之间的内容?我想要介于两者之间的所有内容,以及换行符。
提前致谢!
【问题讨论】:
-
作为一般建议,stackoverflow.com/questions/1732348/… 表示在大多数情况下最好不要使用正则表达式来解析 HTML。