我試圖寫一個,如果在的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