Php 函数检查字符串的第一个字符是否为字母
我使用这个函数来检查第一个字符是否是字母Php 函数检查字符串的第一个字符是否为字母,php,regex,Php,Regex,我使用这个函数来检查第一个字符是否是字母 function isLetter($string) { return preg_match('/^\s*[a-z,A-Z]/', $string) > 0; } 但是,如果我检查一个以coma(,)开头的句子,函数将返回true。检查第一个字母是a-z还是a-z的合适正则表达式是什么?您只需要删除逗号: '/^\s*[a-zA-Z]/' 在我看来,这是一种稍微干净的方式。只是让代码更具可读性 function isLetter($str
function isLetter($string) {
return preg_match('/^\s*[a-z,A-Z]/', $string) > 0;
}
但是,如果我检查一个以coma(
,
)开头的句子,函数将返回true
。检查第一个字母是a-z还是a-z的合适正则表达式是什么?您只需要删除逗号:
'/^\s*[a-zA-Z]/'
在我看来,这是一种稍微干净的方式。只是让代码更具可读性
function isLetter($string) {
return preg_match('/^[a-z]/i', trim($string));
}