Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/264.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
php preg_替换表(也包括嵌套在表中的表)_Php_Html Table_Preg Replace - Fatal编程技术网

php preg_替换表(也包括嵌套在表中的表)

php preg_替换表(也包括嵌套在表中的表),php,html-table,preg-replace,Php,Html Table,Preg Replace,如何通过preg_替换字符串上的所有表?这也意味着嵌套在其他表上的表。目前我正在使用以下代码: $pattern = '/(<table[^>]*>)(.*?)(<\/table>)/is'; $pattern='/(]*>)(.*?)/is'; 但这不是“清洁”或更换所有桌子 有人有主意吗?就我所见,您的正则表达式将匹配表的打开和嵌套表的关闭。替换嵌套表有点复杂-您到底要用什么来替换它?您计划如何处理嵌套 如果您要替换表标记,为什么不将它们分开处理,所以用wh

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

$pattern = '/(<table[^>]*>)(.*?)(<\/table>)/is';
$pattern='/(]*>)(.*?)/is';
但这不是“清洁”或更换所有桌子


有人有主意吗?

就我所见,您的正则表达式将匹配表的打开和嵌套表的关闭。替换嵌套表有点复杂-您到底要用什么来替换它?您计划如何处理嵌套


如果您要替换表标记,为什么不将它们分开处理,所以用whatever替换所有的开始标记,然后用closing whatever替换所有的结束标记。这将维护嵌套。

建议:使用DOM解析HTML。检查:)可能的副本