2017-05-01 41 views
-4

我真的不知道這個PHP表達式的含義,有人可以告訴我它的意義是什麼?這個PHP表達式是什麼意思?

if(preg_match(「/\d{5}-\d{4}/」, $number)) 
+1

RTM http://php.net/manual/en/function.preg-match.php然而,代碼不會與''''運行。 –

+1

Stack處理有問題的代碼,而不是你不明白的代碼。這不是學校。 –

回答

0

\ d是[0-9]的縮寫。所以這個表達式匹配任何帶有5位數的字符串,後跟一個 - 和四位數字

1

這是一個正則表達式,用於測試是否存在五位數字符串,後面是破折號,然後是四位數字 - 就像美國郵政編碼。

它將匹配:

12345-0987 
Some text 12345-0987 
Words 12345-0987 more 

因爲沒有錨

爲了驗證郵政編碼,使用:

preg_match("/^\d{5}-\d{4}$/", $number) 

這將只匹配一個九位郵政編碼

0

preg_match搜索您傳遞的主題參數($ number)作爲您傳遞的模式正則表達式'/ \ d {5} - \ d {4} /'。

正則表達式是由數字,字母和符號組成的模式,可以引用字符串中的一系列字符。

該聲明的要點是基本上檢查一個字符串,看它是否包含一個字符串範圍。

相關問題