$var = 3;
if ($cleanvar = preg_match('/^[0-9]{0,2}$/', $var))
{
echo $cleanvar; echo $var; exit();
}
else
. . .
奇怪的输出。这导致我的cleanvar
回声仍然回声。为什么会这样?这样做的目的是仅匹配整数,例如 1 位或 2 位数字。例如(1、2、4、38、24)1
var
3
regex
他们是我的正则表达式的问题吗?或者是什么导致了这种奇怪的行为?