【发布时间】:2015-03-02 09:11:35
【问题描述】:
我试图保留 preg_split 分隔符( 和 )而不将其分隔在新的数组位置并且无法弄清楚。因此,我们将不胜感激。
我正在尝试从下一个 html 代码中取出每一行并将其放在不同的数组位置:
<tr><td> one column </td><td>second column</td></tr><tr><td> one column </td><td>second column</td></tr>
这是我得到的:
array_unique(preg_split('[<tr[^>]*>(.*?)</tr>]',$table,NULL,PREG_SPLIT_DELIM_CAPTURE | PREG_SPLIT_NO_EMPTY));
如果我对数组执行 var_dump,此代码将显示:
array(2) {
[0]=>
string(43) "<td> one column </td><td>second column</td>"
[1]=>
string(43) "<td> one column </td><td>second column</td>"
}
而我想要的是:
array(2) {
[0]=>
string(52) "<tr><td> one column </td><td>second column</td></tr>"
[1]=>
string(52) "<tr><td> one column </td><td>second column</td></tr>"
}
在此之前,非常感谢您的帮助和时间。
【问题讨论】:
标签: php html regex delimiter preg-split