[PHP]正規表現式で郵便番号を判定する

2021年8月5日

書式
/^\d{3}-\d{4}$/ 数値3桁ハイフン数値4桁
使用例

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
<?php
$cft = "/^[0-9]{3}-[0-9]{4}$/"; //数値3桁 数値4桁
$cft2 = "/^\d{3}-\d{4}$/"; //数値3桁 数値4桁
echo preg_match($cft,"456-7890") . "<br>";
echo preg_match($cft,"123") . "<br>";
echo preg_match($cft2,"1441-311") . "<br>";
echo preg_match($cft2,"112-4567") . "<br>";
?>
<?php $cft = "/^[0-9]{3}-[0-9]{4}$/"; //数値3桁 数値4桁 $cft2 = "/^\d{3}-\d{4}$/"; //数値3桁 数値4桁 echo preg_match($cft,"456-7890") . "<br>"; echo preg_match($cft,"123") . "<br>"; echo preg_match($cft2,"1441-311") . "<br>"; echo preg_match($cft2,"112-4567") . "<br>"; ?>
<?php
$cft = "/^[0-9]{3}-[0-9]{4}$/"; //数値3桁 数値4桁
$cft2 = "/^\d{3}-\d{4}$/"; //数値3桁 数値4桁

echo preg_match($cft,"456-7890") . "<br>"; 
echo preg_match($cft,"123") . "<br>";

echo preg_match($cft2,"1441-311") . "<br>";
echo preg_match($cft2,"112-4567") . "<br>";
?>

結果
1
0
0
1

PHP

Posted by arkgame