解决方案 »

  1.   

    editplus中的正则支持的不全,自己写个脚本替换吧
      

  2.   

    今天路过随便吧答案贴出来,希望对同学们有所帮助
    package com.test;import java.util.regex.Matcher;
    import java.util.regex.Pattern;public class Exp {
    public static void main(String[] args) {
    String s = "Reply from 180.76.3.151:  bytes=32 time=134ms TTL=47Reply from 180.76.3.151:  bytes=32 time=139ms TTL=47Reply from 180.76.3.151:  bytes=32 time=93ms TTL=47Reply from 180.76.3.151:  bytes=32 time=92ms TTL=47Reply from 210.51.12.173: bytes=32 time=32ms TTL=51Reply from 210.51.12.173: bytes=32 time=30ms TTL=51Reply from 210.51.12.173: bytes=32 time=31ms TTL=51Reply from 210.51.12.173: bytes=32 time=35ms TTL=51";
    Pattern pat = Pattern.compile("\\d+(?=ms)");

    Pattern pat2 = Pattern.compile("(?<=TTL=)+\\d+");

    Matcher mat = pat.matcher(s);

    Matcher mat2 = pat2.matcher(s);

    while(mat.find()){
    String tag = mat.group(0);
    System.out.println("time value:"+tag);
    }

    while(mat2.find()){
    String tag = mat2.group(0);
    System.out.println("TTL value:"+tag);
    }


    }
    }