0

我有一些 html 字符串,我想用它preg_replace来替换

<table border="0" cellpadding="0" cellspacing="0">

...和...

</table>

有什么想法吗?

"/<table border=\b[^>]*>(.*?)<\/table>/ims"

对我不起作用:(

4

2 回答 2

0

环顾四周应该可以帮助你

(?<=<table).*(?=</table>)

在这里查看结果

PS:如果您想忽略某些地方的空格,请在\s需要的地方添加。

于 2012-07-17T15:25:31.653 回答
0

只需稍作修正:

$html = preg_replace("'([<]table border=[^>]*[>]).*?([<]/table[>])'ims", "\\1".$your_stuff."\\2", $html);

注意:我以前把<>字符放在方括号中,只是一种习惯。

于 2012-07-18T06:37:49.623 回答