我试图在php中用preg_match写一个if语句,说允许4个数字,然后是一个点,然后是2个数字......
这就是我的......
$string = "10000.000";
if (preg_match('[/^\d{0,4}(\.\d{1,2})?$/]', $string)){
return TRUE;
} else {
return FALSE;
}
我的preg_match代码错了吗?
答案 0 :(得分:3)
这应该可以按你的需要工作!
^[0-9]{4}\.[0-9]{2}$
^
字符串开头,
[0-9]
0到9之间的数字,
{4}
4倍,
\.
一个点,
$
字符串的结尾