正则表达式将换行符匹配到第一个匹配项

时间:2019-12-12 09:32:57

标签: php regex

我需要regexp才能将所有换行符匹配到第一个匹配项。

示例文本:

<p>[Block 1]</p>
<h4>Heading</h4>
<p>Dolor</p>
<p>Ipsum</p>
<p>Lorem</p>
<p>[Block2]</p>
<table>
<tbody>
<tr>
<td>Example</td>
</tr>
<tr>
<td>Example</td>
</tr>
</tbody>
</table>

我写了这个正则表达式

/<p>\[(.*)\]<\/p>(.*?)/gm

但是此正则表达式与换行符不匹配。 我需要数组:

[0] =>
     [0]=>'Block 1';
     [1]=>'...Html code... before next [block #]';
[1] =>
     [0]=>'Block 2';
     [1]=>'...Html code... before next [block #]';

0 个答案:

没有答案