我想使用正则表达式来验证名称。名称必须包含名字,中间名,姓氏(不一定是全部)。但我也想施加一个条件,即名称必须至少包含四个字符。我在这里找到了正则表达式来验证全名,在这里找到了Java正则表达式来验证全名...,并在这里找到了正则表达式来检查字符串中的至少三个字符(字母)是否正则表达式来检查至少3个字符。但是我不确定如何将这两者结合以获得期望的结果。请帮助我实现所需的Regex,以便我可以完成我的项目。
您可以使用
^[a-zA-Z]{4,}(?: [a-zA-Z]+){0,2}$
这将适用于以小写和大写字母开头的名称。
^
-字符串开始[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}$
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句