0

我一直在编写一个单词解读器。我需要解析一组标签和另一个标签之间的信息,并将所有匹配项放入一个数组中。开始标签是:

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

结束标签是:

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

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

4

2 回答 2

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

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

于 2010-01-28T01:53:18.360 回答
0

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

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

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

于 2010-01-28T02:15:39.153 回答