質問: PHPの正規表現について 現在、PHPのバージョンは7.2.1を使ってます。
回答: > 1ネット上で半角英数字のチェックは a-zA-Z0-9と記載しているサイトも有りましたが、 バージョンによって異なるのでしょうか? どちらでも構いません。 [a-z0-9] と書いたのであれば、小文字と数字しか見ないことになります。しかし、/iで大文字と小文字を区別しないので、これで英数になります。 ただし、[a-z0-9_]なので、英数とアンダーバー(_)です。 [A-Za-z0-9] と書いたのであれば、大文字と小文字と数字を見ていることになります。 /iは大文字と小文字を区別する、なので、この場合は、iはないはずです。 > 22,7}$の$の意味あいがわかりませんでした。 どういう用途で書いているのでしょうか? $は行末です。 この場合は、パスワードの終わりのパターンを指定したことになります。 $をつけない場合、パスワードの途中のどこかが一致すればOK, という意味になります。