【发布时间】:2018-11-23 10:55:16
【问题描述】:
我想捕获 2 个字符串之间的值,我尝试了很多正则表达式但没有办法。
源代码:
</li><li><a href="/Journal/Year/123">Journal Title 2002</a> | <a href="/Journal/Year/456">2004</a> | <a href="/Journal/Year/789">2005</a></ul></div>
我试过的正则表达式:
(<li><a href=".journal.year.\d+">)(.*)(<a href=".journal.year.\d+">)
(?<=<li><a href=".journal.year.\d+">)(.*)(?=<a href=".journal.year.\d+">)
捕获输出:
Journal Title 2002
或(如果可能)
Journal Title 2002 2004 2005
我希望你能帮助我解决这个问题。 提前致谢。
【问题讨论】:
-
可能因为您尝试使用正则表达式解析 HTML 内容而发生了反对票。虽然正则表达式可能是解决方案的一部分,但您应该考虑使用 HTML/XML 解析器。