gpt4 book ai didi

java - Java中通过正则表达式验证名称

转载 作者:行者123 更新时间:2023-12-01 19:28:42 26 4
gpt4 key购买 nike

我必须使用正则表达式在以下条件下验证名称:

1.名称应包含至少 1 个单词,长度至少为 3。

  • 如果单词超过 1 个,则每个单词应以一个空格分隔,且不能为空。
  • 第一部分可以这样完成:[a-bA-Z]{3,}+第二个有以下限制:

    1. 如果只有一个单词,则该单词后不应包含多余空格。

    2. 空格后可以有任意数量的字符。

    谁能帮我解决这个问题吗?

    最佳答案

    我认为这满足您的要求:

    ^[A-Za-z]{3,}(?: [A-Za-z]+)*$

    大声读出来,上面的模式表示匹配至少一个长度为 3 或以上的单词,如果单独使用,则后面不应跟空格。如果名称中包含两个或多个单词,则应使用一个空格分隔它们。

    关于java - Java中通过正则表达式验证名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60463716/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com