regex-查找某个字符的所有数字

wz3gfoph  于 2021-07-06  发布在  Java
关注(0)|答案(1)|浏览(263)

关闭。这个问题需要更加突出重点。它目前不接受答案。
**想改进这个问题吗?**通过编辑这篇文章更新这个问题,使它只关注一个问题。

5个月前关门了。
改进这个问题
我想问你关于正则表达式的问题-我需要得到某个字符出现的所有数字。例如:

"$z4~min.~00~s" -> 4
"$z12~min.~00~s" -> 12

我只需要字符串中的第一个数字,而不需要字符串中点之后的数字。
我在这个项目中使用java。
你有什么建议吗?谢谢。

guicsvcw

guicsvcw1#

java.util.regex.Pattern pattern = java.util.regex.Pattern.compile("^\\D*(\\d+)");
java.util.regex.Matcher matcher = pattern.matcher("$z12~min.~00~s");
if (matcher.find()) {
    String firstNumber = matcher.group(1);
    System.out.println(firstNumber);
}

相关问题