我正在尝试匹配一系列类似于这样的字符串:
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);
请问我可能做错了什么。谢谢