gpt4 book ai didi

java - Ping 结果的正则表达式模式匹配

转载 作者:行者123 更新时间:2023-12-02 12:48:15 25 4
gpt4 key购买 nike

我正在尝试从 ping 中提取一个值,但似乎无法弄清楚如何在一定数量的“/”之后获取该值。

粗体值是我想要得到的 -

rtt min/avg/max/mdev = 1.347/<b>2.178</b>/3.199/0.769 ms

我已经尝试过:

Pattern p = Pattern.compile("/(.*?)/");

但这会返回“/”之间的所有内容,并且我不想循环遍历它,直到达到第二个数值。

有人可以帮我解决这个问题吗?

最佳答案

bluebrigade23 said -But that returns everything between a "/" and I dont want to loop through it until i hit the 2nd numerical value.

如果您知道第二个数值是您所需要的,那么为什么要使用正则表达式,而您可以简单地拆分字符串,这是一种更便携的方式

    String[] no = "1.347/2.178/3.199/0.769 ms".split("/");
System.out.println(no[1]);

这将产生 2.178 作为更简单、更高效的输出

关于java - Ping 结果的正则表达式模式匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44689007/

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