Regex匹配数字,逗号和分号?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (78)

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

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

我对正则表达式很陌生。

提问于
用户回答回答于

你几乎就有了,你只是忽略了0,忘记了量词。

word.matches("^[0-9,;]+$")
用户回答回答于

你有90%的路要去。

^[0-9,;]+$

^指示行的开头。

[指示字符集

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

闭幕式]指示字符集的结尾。

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

美元$指示行的末尾。

扫码关注云+社区