2013-11-05 143 views
0

我有這樣的模式'D34566'。我怎麼能檢查這個模式包含在給定的字符串中。Preg匹配檢查在PHP

String = D34566-Test Case. 
Pattern = D followed by 5 digits. 

即一個詞以D開頭,後面跟着5個數字。

回答

1
preg_match("/^D\d{5}/", $string) 
+0

我可以檢查D或A嗎? – Warrior

+0

'preg_match(「/^[DA] \ d {5} /」,$ string)',這將檢查它是否以D或A開頭 – andypp

+0

這將匹配'D123456789'。 – Toto

0

像這樣:

preg_match('/^(D\d{5})/', String); 
+0

這將匹配'D123456789'。 – Toto

1

你可以嘗試以下方式,檢查要在字符串的任何地方查找單詞:

if (preg_match('/\bD\d{5}\b/', $string)) { 
    // OK 
}