正则表达式匹配字符串的结尾与单词

时间:2012-02-04 00:23:57

标签: php regex

如何通过单词匹配正则表达式的结尾?例如:

<h1><a href=...></a>CONTENT</h1>

鉴于<h1>是开始标记,如何返回<a href=...></a>CONTENT

表达式/< h1>(([<\/h1>\b])*/似乎不起作用

2 个答案:

答案 0 :(得分:3)

/<h1>([\s\S]*)<\/h1>/

我认为这应该会帮助你。

答案 1 :(得分:0)

使大多数正则表达式变得困难的原因是它们在默认情况下是贪婪的。通过使用U modifier使它们 ungreedy ,写这样的东西变得非常简单。以下应该有效。

/<h1>(.*)<\/h1>/U