• ベストアンサー

PHPで使う正規表現について

お世話になります。 PHPを独学していますが、以下の正規表現の例が、どんな文字列を表しているのかよくわかりません。 自分でも調べてはみましたが、?=, \p{Ll}, \p{Lu}, \p{P}, \p{S} などはどのメタキャラクターの表にも出てませんでした。 これらはユーザーが入力するパスワードをより安全なものにするために、アルファベットの大文字と小文字をミックスさせたり、英数字以外の特殊キャラクターをいくつか入れさせたりするためのパターンだという事ですが、いったいどのような文字列にマッチするのでしょうか? \p{Lu} などの意味と、マッチする具体例を教えていただけると有り難いです。 よろしくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
  • t_ohta
  • ベストアンサー率38% (5238/13705)
回答No.1

\p{Ll}:小文字アルファベット \p{Lu}:大文字アルファベット \p{P}:句読記号 \p{S}:記号 ↓ こちらに説明があります https://www.php.net/manual/ja/regexp.reference.unicode.php

papashiroSooke
質問者

お礼

早速にご回答いただき、有難うございます。 今まで見たこともないような記号だったので、とても勉強になります。

Powered by GRATICA

関連するQ&A