字符串:a=123, b=AB, c=[1, 2, 3], d=456
写正则表达式可以获取 123、AB、[123]的值,说白了就是获取a=,b=,c=后面的属性值。
平时写正则:
Pattern pattern2 = Pattern.compile("=.*?[,]\\s[^0-9]");
Matcher matcher2 = pattern2.matcher(LogLine1);
while(matcher2.find())
System.out.println(matcher2.group());
只能拿出:
=123, b
=AB, c
=[1,2,3], d
=456
这样的匹配结果,中间还是带了=号和逗号。
可以不可用正则表达式匹配后,直接拿中间某段值?
|
|