を除く3〜12 Iは7
、9
と11
を除く3
と12
の間の数の範囲を選択するには、以下の条件に合致する数の範囲を選択し、次の演算子が先行されなければなりません>
または<
と、オプションの=
です。 > < = 3,4,5,6,8,10,11,12
ので、次の試合に該当するするpreg_match:7、9及び11
すなわち:スペース> = 3
の有無にかかわらず、< = 12
、> 2
、< 13
偽< = 3
、> = 12
、> > 4
、= =
、= > 5
。上記のすべての数字と文字に一致する次のコードを試してみましたが、>
<
=
などの1つに限定したい場合にスタックします。>>
が返されます。/>{1}
を試しましたが、仕事はありません。私は正規表現には新しく、事前にありがとう。
$var = '>=12';
if (preg_match("/>|<|=|[3-6]|8|10|12/", $var)) {
echo "A match was found." . $var;
return true;
} else {
echo "A match was not found." . $var;
return false;
}
あなたの本当の例と偽の例は、あなたが口頭で説明したロジックと一致しません。あなたの質問をきれいにしてください。 –
@TimBiegeleisen、私は(ピアレビューで)少し質問を美しくしましたが、句読点や論理区切り文字が欠落していたので、私もそれをよく理解していませんでした。 – Farside