全名的正则表达式

时间:2017-05-22 15:42:55

标签: php regex

我在为我的php创建一个正则表达式模式时遇到问题,该模式的全名最多只有40个字符且只有一个空格(这是必需的)。

我现在拥有的。

/^[a-zA-Z- ]{1, 40}$/

1 个答案:

答案 0 :(得分:4)

This regex would check for a 40 character string that contains only alpha characters and one space.

(?=^.{0,40}$)^[a-zA-Z-]+\s[a-zA-Z-]+$

Regex Demo: https://regex101.com/r/CIhJgs/2/
PHP演示:https://eval.in/802889

这可以在没有正则表达式的情况下完成。考虑:

  1. http://php.net/manual/en/function.ctype-alpha.php
  2. http://php.net/manual/en/function.strlen.php