我正在编写一个输出HTML的PHP脚本,该脚本存储为字符串。
我需要将HTML表格行(<tr><td>No Results Found</td></tr>
)添加到页面上没有现有行的所有表格(即<table><tbody></tbody></table>
)。
我无法使用str_replace
,因为“空”<tbody>...</tbody>
标记之间有空格(和/或换行符)。
也许preg_replace
可行吗?我不知道如何为此编写正则表达式。有没有人有任何想法?我不关心速度或性能。
答案 0 :(得分:0)
这就是你通常会回应你想要的东西,但是,因为没有代码我只能给你一个基本的例子。您需要显示您的代码。
<?php
if ($statement)
{
// do something
} else {
echo
"<table>
<tr>
<td>
No results Found.
</td>
</tr>
</table>";
}
答案 1 :(得分:0)
这似乎对我有用:
$ results = preg_replace('/] &gt; \ v \ s *&lt; \ / tbody [^&gt;] *&gt; /','找不到结果',$ results) ;