gpt4 book ai didi

java - 用于检测前面和后面的小写字母和数字的正则表达式

转载 作者:行者123 更新时间:2023-11-30 06:28:29 25 4
gpt4 key购买 nike

我试图在我的字符串中找到一个特定的模式,我对正则表达式的了解非常基础。要查找小写字母,我可以使用 [a-z0-9]+ 但我将如何查找前面和后面的字符?

允许的例子:(A), AB, ABC, [ABC], .AB' , @ABCD#。本质上只有大写字母(任意长度),或大写字母(任意长度),带有前面或后面或两者(前面和后面),特殊字符。
不允许:abABCaa , ABCaa , aaAB , 123ABC , 12ABGGabc , aaBaa 等。本质上是大写字母(任何长度),前面或后面或两者,字母或数字。

我如何编写一个正则表达式来过滤允许的示例或不允许的示例?希望我清楚

最佳答案

这将匹配 3 组:匹配的大写字母、它前面的字符和它后面的字符。如果不需要分组,只需删除括号即可。

([^a-z0-9]*)([A-Z]+)([^a-z0-9]*)

有关匹配和分组的更多信息,请参阅适当的 Javadoc .另外,对 testing regex online 的建议

关于java - 用于检测前面和后面的小写字母和数字的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12494422/

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