3
我做了这个函数来检查第一个字符是否是一个字母。函数检查字符串的第一个字符是否是一个字母
function isLetter($string) {
return preg_match('/^\s*[a-z,A-Z]/', $string) > 0;
}
不过,如果我检查了昏迷(,
)开始一个句子的功能返回true
。如果第一个字母是a-z或A-Z,那么正确的正则表达式是什么?
我做了这个函数来检查第一个字符是否是一个字母。函数检查字符串的第一个字符是否是一个字母
function isLetter($string) {
return preg_match('/^\s*[a-z,A-Z]/', $string) > 0;
}
不过,如果我检查了昏迷(,
)开始一个句子的功能返回true
。如果第一个字母是a-z或A-Z,那么正确的正则表达式是什么?
你只需要删除逗号:
'/^\s*[a-zA-Z]/'
稍微清洁的方式,在我看来。只是让代码更加人性化。
function isLetter($string) {
return preg_match('/^[a-z]/i', trim($string));
}
哦,是的,愚蠢的我,谢谢! –