PHP / Regex替换(table> td)标签(表> tr> td)

时间:2016-04-25 22:48:31

标签: php regex

我会创建一个表达式或代码,在表和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翻译

1 个答案:

答案 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