Java获得字符串中的指定字符

欢迎进入Java社区论坛,与200万技术人员互动交流 >>进入

  正则表达式除了匹配一串字符串是否符合某种格式,还能从文本中过滤出一些匹配的字串。

  如:从字符串”Test127.0.0.1Test1127.0.0.2Test111127.0.0.3Test4″中过滤得到IP地址(127.0.0.1,127.0.0.2,127.0.0.3)

  Java代码

  String str = “Test127.0.0.1Test1127.0.0.2Test111127.0.0.3Test4”; //源字符串

  Pattern pattern = Pattern.compile(“\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}”); //正则表达式匹配格式

  Matcher matcher = pattern.matcher(str);

  List<String> list = new ArrayList<String>();

  while(matcher.find())

  {

  String srcStr = matcher.group(); //这里得到的ip

  list.add(srcStr); //将匹配的结果放入List

  }

  System.out.println(list);

青春一经典当即永不再赎

Java获得字符串中的指定字符

相关文章:

你感兴趣的文章:

标签云: