public static void main(String[] args) { String str = "SerialNum=\"0023210123456789123\" GenTime=\"2018-07-27 09:43:39\" STIME=1532655819 ETIME=1532655819 IN=eth3 OUT=eth2 SMAC=d4:ae:52:bd:a5:d3 DMAC=50:7b:9d:e9:d6:8d SIP=192.168.101.92 DIP=192.168.101.145 SPORT=36986 DPORT=80 Proto=http TransProto=tcp RX=720 TX=596 method=GET url=/aaa.html host=192.168.101.145 retcode=404"; Pattern pattern = Pattern.compile("(\\S+)=(\".*?\"|\\S+)"); Matcher matcher = pattern.matcher(str); while (matcher.find()) { System.out.println(matcher.group(1) + ":" + matcher.group(2)); } String someText= "web2.0 .net2.0" ; Pattern pattern1=Pattern.compile("(\\w+)(\\d)\\.(\\d)"); Matcher matcher1 = pattern1.matcher(someText); while (matcher1.find()){ System.out.println(matcher1.group(1) + ":" + matcher1.group(2)+ ":" + matcher1.group(3)); } }
正则测试记录
最新推荐文章于 2023-12-08 10:18:48 发布