こんにちは、私は非常に長いテキスト標準を持っており、標準文字列の後に文字列の一部を取りたいと思っています:
$string = "bla bla bla... Refer: my text /n bla bla bla";
文字列を取得したい: my text
. またはの前後Refer:
にある。正規表現で可能ですか?これを substr と strpos で実行しましたが、テキストを最適化したいです。/n
/r
こんにちは、私は非常に長いテキスト標準を持っており、標準文字列の後に文字列の一部を取りたいと思っています:
$string = "bla bla bla... Refer: my text /n bla bla bla";
文字列を取得したい: my text
. またはの前後Refer:
にある。正規表現で可能ですか?これを substr と strpos で実行しましたが、テキストを最適化したいです。/n
/r
\s は空白を意味します ^ は除外を意味します
preg_match('|.*Refer:\s+([^/n/r]*)|', $string, $out);
preg_match('/Refer:\s+(.*?)$/i', $string, $matches);
echo $matches[0];
$regex = "/.*Refer:(.*?)(?:\/n|\/r)/";
preg_match($regex, $string, $matches);
echo $matches[1];