正则表达式匹配数字,逗号和分号?

Cal*_*ray 24 java regex

什么是正则表达式,它将匹配仅包含数字0到9,逗号和分号的字符串?我想在Java中使用它,如下所示:

word.matches("^[1-9,;]$") //Or something like that...
Run Code Online (Sandbox Code Playgroud)

我是正则表达式的新手.

Ano*_*mie 51

你几乎拥有它,你只剩下0并忘记了量词.

word.matches("^[0-9,;]+$")
Run Code Online (Sandbox Code Playgroud)

  • 呸,17秒:D (10认同)

Edw*_*uck 25

你是90%的方式.

^[0-9,;]+$

从克拉^开始表示行的开始.

[表示的字符集

0-9通过9表示字符0,逗号,表示逗号,分号指示;.

结束]表示字符集的结束.

加号+表示必须存在一个或多个"前一项".在这种情况下,它意味着您必须在先前声明的字符集中包含一个或多个字符.

美元$表示该行的结束.


Sha*_*ded 6

尝试word.matches("^[0-9,;]+$");


anu*_*ava 5

word.matches("^[0-9,;]+$");你就快到了