php - 检查字符串的第一个字符是否为字母的函数

标签 php regex

我做了这个函数来检查第一个字符是否是一个字母。

function isLetter($string) {
  return preg_match('/^\s*[a-z,A-Z]/', $string) > 0;
}

但是,如果我检查以逗号 (,) 开头的句子,函数将返回 true。检查第一个字母是 a-z 还是 A-Z 的正确正则表达式是什么?

最佳答案

你只需要删除逗号:

'/^\s*[a-zA-Z]/'

关于php - 检查字符串的第一个字符是否为字母的函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12790082/

相关文章:

php - 为什么我的 PHP Mysqli 代码需要一个 mysqli_result 参数

javascript - 用于选择 HTML 中的部分的正则表达式

regex - grep 与 Perl。我应该修改它来工作,还是应该用 Perl 代码替换它?

javascript - Web 应用程序中的桌面屏幕截图

javascript - PHP 和 Node.JS - 加密 PBKDF2

php - Outlook 不显示有效的嵌入图像

regex - 使用 sed 反转列

swift - 正则表达式:匹配 20 个字母和 1 个可选破折号

c# - 删除不在字符串变量中的字符作为 Regex.Replace 中的模式

php - 在不离开/刷新页面的情况下,使用php表单向mysql数据库添加记录