可能很容易做,但我似乎无法产生正确的正则表达式。
假设我有这个字符串。
我需要它像这样。
“如果我的字符串包含更多的H2块,则继续进行操作。”“因此,拆分点在于H2,并且需要保留HTML标记。有什么建议吗?”
假设我有这个字符串。
$string = '<h2>Header 1</h2><p>ahs da sdka dshk asd haks</p><img src="http://dummyimage.com/100x100/" width="100" height="100" alt="Alt" /><h2>Header 2</h2><p>asdkhas daksdha kd ahs</p><em>Lame</em><p>trhkbasd akhsd ka dkhas</p><h2>Header 3</h2><p>ajdas ahkds hakd</p>';
我需要它像这样。
$array[0] = '<h2>Header 1</h2><p>ahs da sdka dshk asd haks</p><img src="http://dummyimage.com/100x100/" width="100" height="100" alt="Alt" />';
$array[1] = '<h2>Header 2</h2><p>asdkhas daksdha kd ahs</p><em>Lame</em><p>trhkbasd akhsd ka dkhas</p>';
$array[2] = '<h2>Header 3</h2><p>ajdas ahkds hakd</p>';
“如果我的字符串包含更多的H2块,则继续进行操作。”“因此,拆分点在于H2,并且需要保留HTML标记。有什么建议吗?”