我做了这个函数来检查第一个字符是否是一个字母。
function isLetter($string) {
return preg_match('/^\s*[a-z,A-Z]/', $string) > 0;
}
但是,如果我检查以逗号(,
)开头的句子,则函数返回true
。检查第一个字母是a-z还是A-Z的正确正则表达式是什么?
答案 0 :(得分:7)
您只需要删除逗号:
'/^\s*[a-zA-Z]/'
答案 1 :(得分:1)
在我看来,这是一种稍微清洁的方式。只是让代码更具人性化。
function isLetter($string) {
return preg_match('/^[a-z]/i', trim($string));
}