2013-11-05 7 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 
}