什么是正确的形式来匹配当字符串是标记O字母/数字,例如,我有这样的代码匹配数字和字母/数字
String regexNum = "\\d*";
String regexVar = "[a-zA-Z0-9]*";
if(valor.matches(regexNum))
{
System.out.println("It's a number");
}
if(valor.matches(regexVar))
{
System.out.println("It's a variable");
}
当我进入例如“SAL45”,输出是“这是一个变量”,什么都可以,所以,当我输入“45”时,输出是“这是一个变量”,但我需要输出“这是一个数字”,如何我能解决那个错误吗?
使var以字母开头也许? ''[a-zA-Z] [a-zA-Z0-9] *“' – flakes
它可以工作,thanx – Baker1562