すべてのテキスト行が Foo で始まるかどうかを PHP で確認するにはどうすればよいですか?
行の先頭にある「Foo」を削除したいのですが、すべての行が Foo で始まる場合に限ります。
$string = 'Foo A
Foo B
Foo C';
should return:
A
B
C
と
$string = 'Foo A
B
Foo C';
should return:
Foo A
B
Foo C
これはどのように一致させることができますか?
if ( preg_match("/^Foo/m", $string ) ) {
$string = preg_replace('/^Foo /m', '', $string);
}
これは単一の行のみに一致しますが、前述のように、すべての行が「Foo」で始まる場合にのみ適用する必要があります。