我会创建一个表达式或代码,在表和td之间添加“tr”标记,注意表中有属性......
<table border="0" bgcolor="#FFFFFF"><td bgcolor=...
<table width="780"><td align=...
我必须保持这种状态
<table border="0" bgcolor="#FFFFFF"><tr><td bgcolor=...
<table width="780"><tr><td align=...
表格中有几种属性组合,必须涵盖所有
有人可以帮助我吗?
很抱歉拼写错误,我使用了Google翻译
答案 0 :(得分:0)
这可能是
$re = "/(<table.*>)(<td.*)/";
$str = "<table border=\"0\" bgcolor=\"#FFFFFF\"><td bgcolor=...\n<table width=\"780\"><td align=...";
$subst = "$1<tr>$2";
$result = preg_replace($re, $subst, $str);
这是演示...... https://regex101.com/r/oO9hX0/1