2010-11-24 4 views
0

preg_matchを使用して文字列内のテキスト文字を検出するにはどうすればよいですか?Preg_Match構文

+2

テキスト文字とは何でしょうか? –

+0

a-zまたはA-Zである。ごめんなさい。 – Parker

+1

ちょうどメモ、http://www.regular-expressions.info/正規表現の構文などのための素晴らしいリソースです。 –

答えて

3

あなたが行うことができます。

if(preg_match('/[a-z]/i',$input)) { 
    echo $input,' has a text character'; 
} 

使用正規表現:[a-z]は小文字にマッチする文字クラスです。
i修飾子を使用して、大文字と小文字を区別しないようにして、[a-z]を小文字と大文字の両方に一致させるようにします。

+2

いいえ、それは小文字ではありません:それはちょうどzです。 éは小文字で、ßは小文字です。 ffiとijとœも。また、ªとμ、多くの中では、* many * others。 – tchrist

1

あなたは彼らがそこにいる場合だけで検出する例

var_dump(preg_match('/[a-z]/i', 'hi')); # gives 1 
var_dump(preg_match('/[a-z]/i', '1')); # gives 0 as false 
1

ため

preg_match('/[a-z]/i', 'hi test string'); 

を使用することができますか?

preg_match('/[A-Za-z]/', $subject, $matches_arr); 

これはすべきことです。