我正在尝试匹配一系列看起来像这样的字符串:
item1 = "some value"
item2 = "some value"
不过,我有一些字符串,看起来像这样:
item-one = "some new value"
item-two = "some new value"
我正在尝试使用正则表达式解析它,但我无法让它匹配可选的连字符。
这是我的正则表达式字符串:
Pattern p = Pattern.compile("^(\\w+[-]?)\\w+?\\s+=\\s+\"(.*)\"");
Matcher m = p.matcher(line);
m.find();
String option = m.group(1);
String value = m.group(2);
有人请告诉我我可能做错了什么。谢谢