我需要帮助构建正则表达式来分离文本。 现在我有一个像多表格的PHP正则表达式
text text text
text text text
<div> text text text </div>
<table class="table1">
<tr>
<td>
</td>
</tr>
</table>
text text text
text text text
text text text
<table class="table2">
<tr>
<td>
</td>
</tr>
</table>
text text text
text text text
text text text
我需要创建一个正则表达式,将文本和表格分开一些文字。 现在我正则表达式
preg_match_all("/(.*)(<table(?s).*?\/table>)(.*)/si", $value[ 'TEXT' ], $matches);
而且这种表达正常工作像
text text text
text text text
<div> text text text </div>
<table class="table1">
<tr>
<td>
</td>
</tr>
</table>
文本它分开到
text text text
text text text
<div> text text text </div>
和
<table class="table1">
<tr>
<td>
</td>
</tr>
</table>
但对于t ext
text text text
text text text
<div> text text text </div>
<table class="table1">
<tr>
<td>
</td>
</tr>
</table>
text text text
text text text
text text text
<table class="table2">
<tr>
<td>
</td>
</tr>
</table>
text text text
text text text
text text text
我的正则表达式不起作用。它的返回数组与
[0] =>"text text text
text text text
<div> text text text </div>
<table class="table1">
<tr>
<td>
</td>
</tr>
</table>
text text text
text text text
text text text",
[1]=>"<table class="table2">
<tr>
<td>
</td>
</tr>
</table>",
[2]=>"text text text
text text text
text text text"
如何构建正确的正则表达式?
的[强制性告诫](http://stackoverflow.com/questions/1732348/regex-match-open-tags-except-xhtml-self-contained标签都有效/ 1732454#1732454)。 –