php preg_replace表(也是嵌套在表中的表)

时间:2011-03-22 10:43:30

标签: php html-table preg-replace

我如何通过preg_replace替换字符串上的所有表?这也意味着嵌套在其他表上的表。目前我正在使用此代码:

$pattern = '/(<table[^>]*>)(.*?)(<\/table>)/is';

但不是“清理”或更换所有表格。

有人有想法吗?

1 个答案:

答案 0 :(得分:0)

你的正则表达式将匹配表的打开,并且我可以看到嵌套表的关闭。替换嵌套表有点复杂 - 你要用什么来替换它?你打算如何处理嵌套?

如果要更换TABLE标签 - 为什么不单独处理它们,所以用任何东西替换所有开始标签,然后用关闭任何东西来关闭所有结束标签。这将保持嵌套。