メニュー 表示 非表示

正規表現の「|」について@PHP

正規表現の「|」についてです。
「|」は、ORを表します。

"/1|2/"だと、文字中に、「1」か「2」がある文字を表します。
「12」:OK
「23」:OK
「34」:NG


<?php

$num = "11";

print $num . "は、";
if (preg_match("/1|2/", $num)) {
    print "マッチ";
} else {
    print "アンマッチ";
}
print "<BR>";

$num = "23";

print $num . "は、";
if (preg_match("/1|2/", $num)) {
    print "マッチ";
} else {
    print "アンマッチ";
}
print "<BR>";

$num = "34";

print $num . "は、";
if (preg_match("/1|2/", $num)) {
    print "マッチ";
} else {
    print "アンマッチ";
}
print "<BR>";

?>


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