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