标签: php regex
关注我的正则表达式:
/^[a-zA-Z\s]+$/
它只授权字母和空格,但如何确保至少有一个字母和最多30个字符,包括字母和空格?
答案 0 :(得分:1)
您可以使用这个基于前瞻性的正则表达式:
/^(?=[^A-Za-z]*[a-zA-Z])[a-zA-Z\s]{1,30}$/
答案 1 :(得分:-1)
/^(?= {0,29}[A-z])[A-z ]{1,30}$/
编辑:用于接受所有空格。将其更改为常规空间。