20201009 授業メモ
授業内容
<!DOCTYPE html>
<html>
<head>
</head>
<body>
<p>
<?php
$str = '123abc4567';
if (preg_match('/^[0-9]{3}(abc){0,2}[0-9]{4}$/', $str)) {
// preg_match:パターンチェック関数
// 第一引数:文字列パターンの指定
// '/^[0-9]{3}-[0-9]{4}$/'
// 第二引数:確認文字列
// $str
// 戻り値:マッチしたときは「1」、マッチしなかったときは「0」、
// えらーになったときは「false」
echo '郵便番号です';
} else {
echo '郵便番号ではありません';
}
echo '<br>';
$tell = '080-0000-0000';
if (preg_match('/^(070|080|090){1}-?[0-9]{4}-?[0-9]{4}$/', $tell)) {
echo '携帯番号です';
} else {
echo '携帯番号ではありません';
}
echo '<br>';
$japanese = '阿久津';
if (preg_match('/^.{3}$/u', $japanese)) {
// 1文字3バイト
// .{3}は3バイトという表現
// 末尾デリミタの後にuを入れてあげると日本語にも対応
echo 'okです';
} else {
echo 'okではありません';
}
?>
</p>
</body>
</html>