正则表达式以获取字符串中两个单词之间的值

用户名

我必须在Java中的字符串中获取两个单词之间的值,该字符串是这样的:

PING 151.92.198.78 (151.92.198.78) 56(84) bytes of data. 
From 10.251.211.1: icmp_seq=1 Time to live exceeded

我需要获取:10.251.211.1

该IP始终在From和icmp_seq之间。

如何用Java做到这一点?我尝试使用此代码:

final Pattern pattern = Pattern.compile("From (.+?) icmp_seq=");
final Matcher matcher = pattern.matcher(output);
matcher.find();
Log.wtf(iLinkLog, "Process output"+matcher.group(1));

但这是行不通的。

失落的心灵

正确的正则表达式可以解决问题:

public static void main(String[] args) throws Exception {
    String s = "PING 151.92.198.78 (151.92.198.78) 56(84) bytes of data." + "\n"
            + "From 10.251.211.1: icmp_seq=1 Time to live exceeded";

    Pattern p = Pattern.compile(".*From\\s+(.*?):\\s+icmp_seq", Pattern.DOTALL);
     // pattern selects everything preceeded by "From" upto ":<space>icmp_seq"
    Matcher m = p.matcher(s);
    while(m.find()) {
        System.out.println(m.group(1));
    }

}

O / P:

10.251.211.1

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

正则表达式,提取字符串不在两个括号之间

来自分类Dev

Javascript正则表达式错误,在两个字符串之间获取字符串

来自分类Dev

正则表达式在两个字符串之间获取文本

来自分类Dev

正则表达式获取字符串中的十进制值

来自分类Dev

正则表达式提取Java中两个表达式之间的字符串

来自分类Dev

使用正则表达式C#从字符串中查找和替换/删除两个单词

来自分类Dev

查找包含在两个小节之间且包含某些单词的字符串的正则表达式

来自分类Dev

正则表达式检查字符串是否包含集合中单词的两个或更多实例

来自分类Dev

PowerShell-正则表达式在两个字符串之间获取字符串

来自分类Dev

我如何使用正则表达式获取两个特定字符串之间的字符串?

来自分类Dev

仅提取两个正则表达式模式之间的字符串部分

来自分类Dev

使用正则表达式提取Javascript中字符串的前两个单词

来自分类Dev

正则表达式在两个字符串中获取字符串

来自分类Dev

正则表达式在两个特定字符串之间获取文本

来自分类Dev

正则表达式获取两个%字符之间的字符串

来自分类Dev

正则表达式用于两个静态字符串之间的文本

来自分类Dev

正则表达式匹配字符串中的两个单词

来自分类Dev

正则表达式在两个关键字(从和到)之后获取字符串

来自分类Dev

在正则表达式Java中删除两个单词之间的字符

来自分类Dev

在正则表达式中需要帮助,两个正则表达式之间的子字符串

来自分类Dev

正则表达式检查字符串是否包含集合中单词的两个或更多实例

来自分类Dev

正则表达式以检查+,-或*是否在字符串中的两个单词之间

来自分类Dev

正则表达式-如何在两个字符或仅一个字符之间获取字符串?

来自分类Dev

我如何使用正则表达式获取两个特定字符串之间的字符串?

来自分类Dev

在不在同一行的两个字符串之间获取字符串,正则表达式

来自分类Dev

使用正则表达式获取字符串中的两个匹配项

来自分类Dev

获取字符串正则表达式中的完整值

来自分类Dev

在javascript中使用正则表达式获取两个大括号之间的所有字符串

来自分类Dev

Scrapy:如何获取两个正则表达式之间的所有字符串

Related 相关文章

  1. 1

    正则表达式,提取字符串不在两个括号之间

  2. 2

    Javascript正则表达式错误,在两个字符串之间获取字符串

  3. 3

    正则表达式在两个字符串之间获取文本

  4. 4

    正则表达式获取字符串中的十进制值

  5. 5

    正则表达式提取Java中两个表达式之间的字符串

  6. 6

    使用正则表达式C#从字符串中查找和替换/删除两个单词

  7. 7

    查找包含在两个小节之间且包含某些单词的字符串的正则表达式

  8. 8

    正则表达式检查字符串是否包含集合中单词的两个或更多实例

  9. 9

    PowerShell-正则表达式在两个字符串之间获取字符串

  10. 10

    我如何使用正则表达式获取两个特定字符串之间的字符串?

  11. 11

    仅提取两个正则表达式模式之间的字符串部分

  12. 12

    使用正则表达式提取Javascript中字符串的前两个单词

  13. 13

    正则表达式在两个字符串中获取字符串

  14. 14

    正则表达式在两个特定字符串之间获取文本

  15. 15

    正则表达式获取两个%字符之间的字符串

  16. 16

    正则表达式用于两个静态字符串之间的文本

  17. 17

    正则表达式匹配字符串中的两个单词

  18. 18

    正则表达式在两个关键字(从和到)之后获取字符串

  19. 19

    在正则表达式Java中删除两个单词之间的字符

  20. 20

    在正则表达式中需要帮助,两个正则表达式之间的子字符串

  21. 21

    正则表达式检查字符串是否包含集合中单词的两个或更多实例

  22. 22

    正则表达式以检查+,-或*是否在字符串中的两个单词之间

  23. 23

    正则表达式-如何在两个字符或仅一个字符之间获取字符串?

  24. 24

    我如何使用正则表达式获取两个特定字符串之间的字符串?

  25. 25

    在不在同一行的两个字符串之间获取字符串,正则表达式

  26. 26

    使用正则表达式获取字符串中的两个匹配项

  27. 27

    获取字符串正则表达式中的完整值

  28. 28

    在javascript中使用正则表达式获取两个大括号之间的所有字符串

  29. 29

    Scrapy:如何获取两个正则表达式之间的所有字符串

热门标签

归档