次のようなWebページのソースコードからいくつかの文字列を抽出しようとしています:
<p class="someclass">
String1<br />
String2<br />
String3<br />
</p>
これらの文字列だけが単一の改行 (
) で終わると確信しています。それ以外はすべて、2 つ以上の改行で終わります。私はこれを使ってみました:
preg_match_all('~(.*?)<br />{1}~', $source, $matches);
しかし、それは想定どおりには機能しません。これらの文字列とともに、他のテキストも返します。