<img>
タグ付きのテキストがいくつかありますが、それは分割する必要があるということです。それはフォーマットです
<img.../> Text text text <img.../>text text text<img.../> text text text
正規表現を使用してpreg_match_all
いるので、
Array
(
[0] => Array
(
[0] => <img ... />
[1] => <img ... />
[2] => <img ... />
[3] => <img ... />
)
でももらえたら本当にいいです
Array
(
[0] => Array
(
[0] => <img ... />
[1] => text text text
[2] => <img ... />
[3] => text text text
[4] => <img ... />
[5] => text text text
)
私はいくつかのことを試しましたが、PCREについてよく理解していません。preg_split
それぞれの画像タグが違うので避けられれば使いたくないです。
(一般的なHTMLパーサーは正規表現で記述できないことを理解していますが、この場合、作業している入力データが説明した形式であるため、これは機能すると思います。ネストされることはありません。心配する必要のある画像タグ。)
PS/!<img.+>/
、、、/!(<img.+>)/
および不一致を取得しようとしまし/(!(<img.+>))/
たが、空の配列が返されます。何が間違っているのかを知るために正規表現をデバッグする良い方法がわかりません。