メニュー 表示 非表示

正規表現による半角英文字チェック@PHP

preg_matchを用いて、正規表現による半角英文字チェックを行います。
[a-z]:a~z
[A-Z]:A~Z
[a-zA-Z]:a~zとA~Z
です。


<?php

$str = "abc";

print $str . "は、";
if (preg_match("/^[a-z]+$/", $str)) {
    print "半角英小文字です";
} else {
    print "半角英小文字ではないです";
}
print "<BR>";

$str2 = "aBc";

print $str2 . "は、";
if (preg_match("/^[a-z]+$/", $str2)) {
    print "半角英小文字です";
} else {
    print "半角英小文字ではないです";
}
print "<BR>";


?>

<?php

$str = "ABC";

print $str . "は、";
if (preg_match("/^[A-Z]+$/", $str)) {
    print "半角英大文字です";
} else {
    print "半角英大文字ではないです";
}
print "<BR>";

$str2 = "AbC";

print $str2 . "は、";
if (preg_match("/^[A-Z]+$/", $str2)) {
    print "半角英大文字です";
} else {
    print "半角英大文字ではないです";
}
print "<BR>";


?>

<?php

$str = "aBcD";

print $str . "は、";
if (preg_match("/^[a-zA-Z]+$/", $str)) {
    print "半角英文字です";
} else {
    print "半角英文字ではないです";
}
print "<BR>";

$str2 = "AbC1d";

print $str2 . "は、";
if (preg_match("/^[A-Z]+$/", $str2)) {
    print "半角英文字です";
} else {
    print "半角英文字ではないです";
}
print "<BR>";
?>


Copyright (C) PHPのお勉強. All Rights Reserved.