您如何使用preg_match
检测字符串中的任何文本字符?
答案 0 :(得分:3)
你可以这样做:
if(preg_match('/[a-z]/i',$input)) {
echo $input,' has a text character';
}
使用的正则表达式:[a-z]
是一个与小写字符匹配的字符类。
我们还使用i
修饰符使匹配大小写不敏感,使[a-z]
匹配小写和大写字符。
答案 1 :(得分:1)
你可以使用
preg_match('/[a-z]/i', 'hi test string');
例如
var_dump(preg_match('/[a-z]/i', 'hi')); # gives 1
var_dump(preg_match('/[a-z]/i', '1')); # gives 0 as false
答案 2 :(得分:1)
只是为了检测它们是否在那里?
preg_match('/[A-Za-z]/', $subject, $matches_arr);
这应该可以解决问题。