Regex查找后面跟着任何字符(逗号、句点、感叹号)的数字(Java有



我有以下字符串,我想在其中识别数字,有时后面可以跟任何字符。例如:

  • Cats 10, Dogs 3?
  • Cats 10 Dogs 3
  • Cats 10. Dogs 3@

我应该能够在每个字符串中找到10和3。

我试过了s.matches("[0-9,.@!]+")),但在这种情况下,我不会捕捉到后面没有特殊字符的数字。

你能使用下面的吗?

s.matches("d+")

也许可以尝试

s.matches("[0-9].?");

有任何字符吗

为零或更多

最新更新