gpt4 book ai didi

java - 如何检查字符串仅包含字母(大写和小写)和至少一个数字

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

我想知道如何编写正则表达式来检查字符串至少包含一个大写字母和数字并且不包含任何符号?

示例:

String str = "%$!@asdas"

String str2 = "He110W0rLd"

我希望它拒绝 str 但接受 str2

它给了我这个 JEES enter image description here

最佳答案

根据 @anubhava 评论,尝试以下操作:

作为 JAVA 字符串:

"(?=.*[A-Z])(?=.*[0-9])[a-zA-Z\\d]+"

作为正则表达式:

(?=.*[A-Z])(?=.*[0-9])[a-zA-Z\d]+

此网站可以提供帮助 http://www.regexplanet.com/advanced/java/index.html

您好:没有

He11o:是的

heLl1o:是的

你好:没有

3424234:否

更新:上面的正则表达式会将 HELLO1 作为可接受的,因为它不强制使用小写,要添加此检查,JAVA 字符串将是:

"(?=.*[A-Z])(?=.*[0-9])(?=.*[a-z])[a-zA-Z\\d]+"

关于java - 如何检查字符串仅包含字母(大写和小写)和至少一个数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33309218/

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