Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我做了这个函数来检查第一个字符是否是字母。
function isLetter($string) { return preg_match('/^\s*[a-z,A-Z]/', $string) > 0; }
但是,如果我检查以 coma () 开头的句子,,则函数返回true。检查第一个字母是 az 还是 AZ 的正确正则表达式是什么?
,
true
您只需要删除逗号:
'/^\s*[a-zA-Z]/'
在我看来,一种更清洁的方式。只是使代码更具人类可读性。
function isLetter($string) { return preg_match('/^[a-z]/i', trim($string)); }