gpt4 book ai didi

java - 正则表达式在字符串中查找整数

转载 作者:IT老高 更新时间:2023-10-28 20:49:41 28 4
gpt4 key购买 nike

我想在 Java 中使用正则表达式。

我要做的是找到字符串中的第一个整数。

例子:

String = "the 14 dogs ate 12 bones"

将返回 14。

String = "djakld;asjl14ajdka;sdj"

也会返回 14。

这是我目前所拥有的。

Pattern intsOnly = Pattern.compile("\\d*");
Matcher makeMatch = intsOnly.matcher("dadsad14 dssaf jfdkasl;fj");
makeMatch.find();
String inputInt = makeMatch.group();
System.out.println(inputInt);

我做错了什么?

最佳答案

您要求 0 位或更多位。您需要要求 1 个或多个:

"\\d+"

关于java - 正则表达式在字符串中查找整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/372148/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com