我试图写一个,如果在的preg_match说允许4个数字,然后点PHP语句,然后2号...如果PHP 4的preg_match然后数点,然后2号
这是什么我有....
$string = "10000.000";
if (preg_match('[/^\d{0,4}(\.\d{1,2})?$/]', $string)){
return TRUE;
} else {
return FALSE;
}
是我的preg_match代码错了吗?
我试图写一个,如果在的preg_match说允许4个数字,然后点PHP语句,然后2号...如果PHP 4的preg_match然后数点,然后2号
这是什么我有....
$string = "10000.000";
if (preg_match('[/^\d{0,4}(\.\d{1,2})?$/]', $string)){
return TRUE;
} else {
return FALSE;
}
是我的preg_match代码错了吗?
这应该按照你的要求工作!
^[0-9]{4}\.[0-9]{2}$
^
字符串的开始, [0-9]
一个从0到9, {4}
4X倍, \.
点,串
我得到一个错误消息:preg_match():没有结尾分隔符'^'找到了' – user1269625
add/at start and end ...像这样:/^[0-9]{4}\.[0-9]{2}$/ – FeRtoll
感谢FeRtoll它的工作 – user1269625
你的正则表达式允许的
$
结束**高达** 4数字,在'0'和'4'之间,并且捕获组是可选的。所以,这基本上可以与任何东西匹配 – nickb:(...我怎么会改写它来做我想做的事情? – user1269625