使用正则表达式Java匹配数字和字母/数字(分隔)

贝克1562

当字符串是数字或字母/数字时,匹配的正确形式是什么,例如,我有此代码

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”时,输出为“ It's a variable”,这很好,因此,当我输入“ 45”时,输出再次为“ It's a variable”,但我需要输出为“ It's a number” ”,我该如何解决该错误?

灰烬的伊斯兰教

您的正则表达式不正确。

这是数字的条件:

  1. 长度必须大于零
  2. 所有的字符都应该是数字

这是变量的条件:

  1. 必须以_或字母[a-zA-Z]开头$
  2. 其他字符应为_,数字[0-9],字母[a-zA-Z],$

    字符串regexNum =“ \\ d +”;
    字符串regexVar =“ [a-zA-Z _ $] [a-zA-Z_ $ 0-9] *”;

    如果(valor.matches(regexNum)){
        System.out.println(“这是一个数字”);
    }
    如果(valor.matches(regexVar)){
        System.out.println(“这是一个变量”);
    }

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Python使用正则表达式匹配数字,字母,空格和方括号的字符

来自分类Dev

正则表达式匹配数字与字母

来自分类Dev

使用正则表达式匹配数字以逗号分隔的数字

来自分类Dev

正则表达式匹配数字和字符

来自分类Dev

正则表达式匹配数字和字符

来自分类Dev

Python正则表达式:使用分隔符匹配数字范围

来自分类Dev

Javascript正则表达式匹配数字,用非数字字符分隔

来自分类Dev

正则表达式-仅匹配unicode字母而不匹配数字

来自分类Dev

正则表达式-仅匹配unicode字母而不匹配数字

来自分类Dev

正则表达式匹配数字或不匹配

来自分类Dev

JavaScript正则表达式匹配数字后跟字母

来自分类Dev

正则表达式匹配数字零

来自分类Dev

Perl正则表达式匹配数字

来自分类Dev

匹配数字拼音的正则表达式

来自分类Dev

正则表达式帮助需要匹配数字

来自分类Dev

正则表达式最接近的匹配数字

来自分类Dev

正则表达式不匹配数字

来自分类Dev

用于匹配数字列表的正则表达式

来自分类Dev

正则表达式匹配数字组/块

来自分类Dev

python regex:匹配数字和字母的表达式

来自分类Dev

如何使用正则表达式匹配数字而不匹配字符串?

来自分类Dev

如何用正则表达式匹配数字和减号?

来自分类Dev

匹配数字和字符串的正则表达式

来自分类Dev

JavaScript正则表达式不匹配数字,空格和所选符号

来自分类Dev

有效时匹配数字和破折号的正则表达式

来自分类Dev

正则表达式以匹配数字范围,但某些数字范围和某些特定数字除外

来自分类Dev

在CSS中使用正则表达式匹配数字

来自分类Dev

使用正则表达式不匹配数字之间的句点

来自分类Dev

在案例陈述中使用正则表达式匹配数字

Related 相关文章

热门标签

归档