SKG*_*SKG 5 regex validation google-forms
我想使用正则表达式来验证名称。名称必须包含名字、中间名、姓氏(不一定全部)。但我还想强加一个条件,即名称必须至少包含四个字符。我发现 regex 在这里验证全名Java Regex to Validate Full Name ...并找到了 regex 来检查字符串中至少三个字符(字母)的检查 在这里Regex 检查至少 3 个字符。但我不确定如何将这两者结合起来以获得所需的结果。请帮助我实现所需的正则表达式,以便我可以完成我的项目。
Wik*_*żew 13
您可以使用
^[a-zA-Z]{4,}(?: [a-zA-Z]+){0,2}$
Run Code Online (Sandbox Code Playgroud)
查看正则表达式演示
这适用于以小写和大写字母开头的名称。
^ - 字符串的开始[a-zA-Z]{4,} - 4 个或更多 ASCII 字母(?: [a-zA-Z]+){0,2} - 0 到 2 次空格后跟一个或多个 ASCII 字母$ - 字符串的结尾。如果需要限制单词以大写字母开头,可以使用
^[A-Z][a-zA-Z]{3,}(?: [A-Z][a-zA-Z]*){0,2}$
Run Code Online (Sandbox Code Playgroud)
小智 5
这是我的解决方案:
^[a-zA-Z]{3,}( {1,2}[a-zA-Z]{3,}){0,}$
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
17228 次 |
| 最近记录: |