PHP Regex:获取HTML标签组之间的信息?

时间:2010-01-28 01:49:37

标签: html regex parsing html-parsing

我一直在编写一个word-unscrambler。我需要在一组标签和另一组标签之间解析信息,并将所有匹配放入一个数组中。开头的标签是:

<tr> <td></td><td><li>

,结束标记为:

</li></td> </tr>

我知道一些正则表达式,但我不熟悉PHP。

2 个答案:

答案 0 :(得分:2)

<tr> <td><\/td><td><li>(.*)<\/li><\/td> <\/tr>

测试在这里:http://rubular.com/regexes/13241

答案 1 :(得分:0)

PHP可以处理PERLPOSIX正则表达式,因此您需要将该函数用于您所知道的风格。我相信@Gazler发布的代码应该适用于任何一种情况,尽管它需要被/包围,并引用:

$reg = '/<tr> <td><\/td><td><li>(.*)<\/li><\/td> <\/tr>/';

这里有一个基于PHP PERL正则表达式的测试站点:http://j-r.camenisch.net/regex/