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

2022-09-01 07:59:44

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

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

我是正则表达式的新手。


答案 1

你几乎拥有它,你只是省略了0,忘记了量词。

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

答案 2

你已经90%完成了。

^[0-9,;]+$

以克拉开头表示线条的开头。^

指示字符集[

指示字符 0 到 9,逗号表示逗号,分号表示 。0-9,;

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

加号表示必须存在一个或多个“上一项”。在这种情况下,这意味着您必须在先前声明的字符集中具有一个或多个字符。+

美元表示该行的末尾。$