Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 函数检查字符串的第一个字符是否为字母_Php_Regex - Fatal编程技术网

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));
}