php正则表达式名称不以空格开头

时间:2014-10-01 14:13:03

标签: php regex space

我的名字需要一个正则表达式,它应该包含A-Za-Z \ s而不是以空格开头。

if (preg_match("/[[[:space:]]A-Za-z\s] | [^(A-Za-z\s)]/",$city  )) {
         error
}

但我不行。我需要帮助。感谢

2 个答案:

答案 0 :(得分:5)

preg_match("/^[A-Za-z][A-Za-z\s]*$/", $city)

这分解为:

  1. 匹配[A-Za-z]
  2. 的任何内容
  3. 然后经常随意匹配任何[A-Za-z\s]

答案 1 :(得分:1)

我做:

if (preg_match("/^[A-Za-z][A-Za-z\s]+$/", $city)) {
    // OK
}