REGEX - 字母和空格,但至少一个字母

时间:2013-11-25 14:33:46

标签: php regex

关注我的正则表达式:

/^[a-zA-Z\s]+$/

它只授权字母和空格,但如何确保至少有一个字母和最多30个字符,包括字母和空格?

2 个答案:

答案 0 :(得分:1)

您可以使用这个基于前瞻性的正则表达式:

/^(?=[^A-Za-z]*[a-zA-Z])[a-zA-Z\s]{1,30}$/

答案 1 :(得分:-1)

  1. 从头开始
  2. 向前看以确保某处有一封信。
  3. 检查是否有1到30个字符。
  4. 检查到最后只有字母或空格
  5. /^(?= {0,29}[A-z])[A-z ]{1,30}$/


    编辑:用于接受所有空格。将其更改为常规空间。