gpt4 book ai didi

java - 如何使用正则表达式来检查 Java 中的字符串是否至少以一位数字结尾?

转载 作者:行者123 更新时间:2023-11-30 03:56:51 25 4
gpt4 key购买 nike

我尝试使用正则表达式来检查用户名应以字母开头并至少以一位数字结尾,但以下代码只允许我以一位数字结尾,并且我不确定是否使用了 *正确的是,我认为“[regex]*”意味着至少匹配一次[regex]

if( username.matches("^[a-zA-z]*\\d*$") ){
System.out.println("The username is valid");

}
else{
System.out.println("The username is invalid");

}

最佳答案

你很接近:

^[a-zA-z]+[\d]+$

^[a-zA-z]+ 确保字符串开头至少有一个字符。

[\d]+$ 确保末尾至少有一位数字。

关于java - 如何使用正则表达式来检查 Java 中的字符串是否至少以一位数字结尾?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22951100/

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