2012-02-07 117 views
0

如何檢查tgat生成的字符串是否包含至少一個使用php的字母。如何檢查生成的字符串是否至少包含一個字母

有人可以幫助我嗎?

+0

你可能想要谷歌一些更多:http://php.net/manual/en/function.preg-match.php – Joseph 2012-02-07 08:00:11

+1

當你說「一個字母」是什麼意思? – bummzack 2012-02-07 08:03:46

+0

我不想要一個字符串conatins只有數字像'1234',它應該包含至少一個字母'123a'.. – Micku 2012-02-07 08:11:33

回答

1

你需要用非常簡單的正則表達式使用的preg_match

嘗試:

$string = "3456525675612765"; 

$pattern = '/[A-Za-z]/'; 
preg_match($pattern, $string, $matches); 
if (!$matches) 
{ 
    print "no letters"; 
} 
+0

我用這個.. preg_match(「/[.?* a-zA-Z] /」,$ str)..但它沒有顯示正確的答案.. – Micku 2012-02-07 08:02:56

+0

嘗試類似於我的編輯,還沒有檢查它艱難 – iblazevic 2012-02-07 08:09:57

+0

哦,它的正確...謝謝.... – Micku 2012-02-07 08:23:39

2

如果你想檢查任何字母,不只是從英文字母,你應該使用:

preg_match('/\p{L}/', $string); 

該正則表達式匹配一個包含任何語言字母的字符串。

相關問題