gpt4 book ai didi

java - 正则表达式至少匹配字符和更多单词

转载 作者:行者123 更新时间:2023-11-30 07:52:15 24 4
gpt4 key购买 nike

我是 Java 编程和使用正则表达式的新手。

我正在尝试了解有关正则表达式的更多信息,我有以下问题。

我想创建一个正则表达式,它将:

  • 匹配至少 2 个字符
  • 匹配多个单词
  • 匹配任意英文字符

我尝试了以下两个正则表达式:

[a-zA-Z\\s{2,]]*|[a-zA-Z{2,}]

[a-zA-Z\\s]*|[a-zA-Z].{2,}

但是它们不起作用。谁能帮我理解如何编写这个正则表达式?

最佳答案

综合限制:
匹配由至少 1 个长度为 2+ 且仅限于英文字符的字符序列组成的字符串(不确定这是否正是您想要的,但希望它就足够了):

regex = "^(?:\s*[a-zA-Z]{2,}\s*)+$"

“^”:必须以
开头“(?:...)”:分组,但不捕获
“\s”:空格
“*”:0个或多个
“[...]”:字符类
“[a-zA-Z]”:将字符限制为小写/大写 a、b、...、y、z
“{2,”:2 个或更多程序
“+”:1个或多个
“$”:必须在此结束

关于java - 正则表达式至少匹配字符和更多单词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33192959/

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