gpt4 book ai didi

java - java中的正则表达式提取一个数字

转载 作者:行者123 更新时间:2023-11-29 05:51:19 25 4
gpt4 key购买 nike

我正在开始使用 Java 中的正则表达式,并尝试从如下所示的字符串中提取数字 99999:

<result name="response" numFound="99999" start="0">

您能否建议我实现该目标的最有效正则表达式是什么?谢谢!

最佳答案

如果这是一次性情况,您可以使用 java.util.regex 包中的 PatternMatcher 类,如下所示并提取值:

Pattern pattern = Pattern.compile("numFound=\"([0-9]+)\"");
Matcher matcher = pattern.matcher("<result name=\"response\" numFound=\"99999\" start=\"0\">");

if (matcher.find())
{
System.out.println(matcher.group(1));
}

否则,强烈建议使用合适的 HTML 解析器,如 Jericho解析 HTML 并相应地读取属性。

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

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