PHPで文字列にアルファベットがあるかどうかを確認する方法
ctype_alpha および ctype_digit は役に立ちません。彼らの方法は何ですか?
これにはpreg_match
を使用できます。
if(preg_match("/[a-z]/i", $string)){
print "it has alphabet!";
}
すべての文字がアルファベットかどうかを確認する場合は、正規表現の周りにアンカーを使用します。たとえば、^[a-z]+$
です。
要求に応じて投稿
/^[a-zA-Z]+$/
アルファ、/^[0-9]+$/
num、/^[a-zA-Z0-9]+$/
英数字
または
/^\pL+$/u
ユニアルファ、/^\pN+$/u
Uni num、/^[\pL\pN]+$/u
Uni alpha-num