gpt4 book ai didi

java - 使用正则表达式同时强制执行序列和分组?

转载 作者:行者123 更新时间:2023-12-02 00:40:44 25 4
gpt4 key购买 nike

Get groups with regex and OR 的一些延续

示例

AD ABCDEFG HIJKLMN
AB HIJKLMN
AC DJKEJKW SJKLAJL JSHELSJ

规则:行开头始终有 2 个字符代码 (AB|AC|AD),然后是任意数量 (>1) 的 7 个字符代码(至少有一个 7 字符代码)。组之间的空格也可以是“.”

通过这个表达式,我可以很好地对其进行分组/^(AB|AC|AD)|((\S{7})+)/
我可以使用 group[0] 等访问 2chars 代码。

我可以同时执行上述规则吗?

对于上面的正则表达式,以下几行也是有效的(因为正则表达式语句中的 OR | )

AC
dfghjkl
asdfgh hjklpoi

这不是我需要的。

再次感谢正则表达式专家

最佳答案

尝试一下:

^(A[BCD])(([ .])([A-Z]{7}))+$

关于java - 使用正则表达式同时强制执行序列和分组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6435930/

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