1

次のような文字列でphp preg_splitを使用してテキストを分割したい:

<hr style="text-align: justify;"> or
<hr>  or
<hr style="other style here">

たとえば、次のようなテキスト"text 1<hr>text 2<hr style="other style here">text 3 :

array 
[0] text 1
[1] text 2
[2] text 3

正規表現を理解しようとしていますが、私には難しすぎます:/

4

1 に答える 1

3

を検索して<hrから、次のものが表示されるまで検索します>

$arr = preg_split('/<hr[^>]*>/', $str);

デモ

通常は DOM パーサーを使用することをお勧めしますが、これらの孤立したケースでは、正規表現でも同じように機能します。

于 2013-05-06T14:13:33.373 に答える