ホームページ  >  記事  >  バックエンド開発  >  PHPの文字列置換の問題

PHPの文字列置換の問題

WBOY
WBOYオリジナル
2016-09-12 17:44:431204ブラウズ

preg_replace 関数は正規表現に従って一致と置換を行うことができ、回数を指定できるようになりました。次のような要求があります。文字列を書きました。正規表現、この文字列は合計 3 か所に一致しますが、2 番目に一致したものだけを置換したい場合はどうすればよいですか? phpにそのような実装はありますか?

返信内容:

preg_replace 関数は正規表現に従って一致と置換を行うことができ、回数を指定できるようになりました。次のような要求があります。文字列を書きました。正規表現、この文字列は合計 3 か所に一致しますが、2 番目に一致したものだけを置換したい場合はどうすればよいですか? phpにそのような実装はありますか?

preg_replace_callbackを使用します
使用方法はマニュアルを参照してください

は、他の関数を呼び出して置換を処理する preg_replace_callback で処理できます。置換ロジックは自分で処理できます。

コードに移動するだけです:

リーリー

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。