アプリ版:「スタンプのみでお礼する」機能のリリースについて

PHPにおける正規表現についての質問なのですが、

preg_match('#^/user/(?P<id>[^/]+)$#', $string)

第一引数の正規表現がいまいち理解できません。
ご教授のほど宜しく御願いします。

A 回答 (1件)

http://phpspot.net/php/man/php/function.preg-mat …
にある正規表現の例を見れば大体分かる気がしますが、ポイントだけ補足しておきます。

#で囲まれている中が正規表現です。通常/で囲みますが、正規表現中に/が出てくる場合にエスケープするのが面倒なので、別の文字で囲めるようになっています。

^は先頭、$は末尾です。

(?P<名前>正規表現)
という形のグルーピングに好きな名前をつけるための書式があります。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!