PHP での文字で囲まれた部分文字列の抽出
文字列から特定の文字で囲まれたフレーズを抽出することは、一般的なプログラミング作業です。 PHP では、正規表現によるこの問題に対する便利な解決策が提供されています。
次の文字列を考えてみましょう:
$String = "[modid=256]";
間の部分を抽出するには等号 (=) と右角括弧 (]) を使用すると、次のコードを使用できます。
$input = $String;
preg_match('~=(.*?)]~', $input, $output);
echo $output[1]; // 256
このコードでは、preg_match() 関数を使用して、$input 文字列内でパターン '=(.*?)]' を検索します。このパターンは次のもので構成されます:
パターンが見つかった場合文字列内で、一致する部分文字列が $output 配列のインデックス 1.
に格納されます。免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3