Php 数据库表中的正则表达式搜索和替换

Php 数据库表中的正则表达式搜索和替换,php,mysql,regex,Php,Mysql,Regex,我正在使用PHP和MySQL。设想一系列文章都包含以下HTML代码: </div> <div id="Homes"> <h2>Homes</h2> 家园 但是,空格之间可能存在差异,如下所示: </div> [WHITESPACE] <div id="Homes"><h2>Homes</h2> [INSERT SOMETHING HERE] </div> <div id=

我正在使用PHP和MySQL。设想一系列文章都包含以下HTML代码:

</div>
<div id="Homes">
  <h2>Homes</h2>

家园
但是,空格之间可能存在差异,如下所示:

</div>
[WHITESPACE]
<div id="Homes"><h2>Homes</h2>
[INSERT SOMETHING HERE]
</div>
<div id="Homes">
  <h2>Homes</h2

[空白]
家园
我想知道,在上面的示例中,是否可以使用正则表达式在第一个div结束标记之前插入一些内容,如下所示:

</div>
[WHITESPACE]
<div id="Homes"><h2>Homes</h2>
[INSERT SOMETHING HERE]
</div>
<div id="Homes">
  <h2>Homes</h2
[在此处插入内容]

Homes您可以使用以下正则表达式:

</div>(?=[\s\n\r]+<div id="Homes">)
匹配中的

</div><div id="Homes"><h2>Homes</h2><div id="Homes">
家庭
</div><div id="Homes"><h2>Homes</h2><div id="Homes">