正規表現の「|」について@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>";
?>
|
|