我有以下输入内容
{
port_id => { type => SCALAR },
ipv4_addr => { type => SCALAR },
gateway => { type => SCALAR },
netmask => { type => SCALAR },
vlan_id => { type => NUMBER, optional => 1 },
}
我想使用正则表达式提取值:[a:xxxx] [b:yyy] [z:ddd]
。
我尝试使用
a,b,c
但是我得到的只有Pattern tm = Pattern.compile("\\[(.*?):.*\\]",Pattern.CASE_INSENSITIVE |
Pattern.UNICODE_CASE);
Matcher m = tm.matcher(inputString);
ArrayList<String> res= new ArrayList<String>();
while (m.find())
res.add(m.group(1));
。
有什么建议吗?
谢谢。