我正在尝试使用 Java 中的匹配器从带有正则表达式的行中提取两个单词我的行是这样的,BROWSER=Firefox
我正在使用下面的代码
currentLine = currentLine.trim();
System.out.println("Current Line: "+ currentLine);
Pattern p = Pattern.compile("(.*?)=(.*)");
Matcher m = p1.matcher(currentLine);
if(m.find(1) && m.find(2)){
System.out.println("Key: "+m.group(1)+" Value: "+m.group(2));
}
我得到的输出是 Key: OWSER Value: FireFox
就我而言,BR 正在削减。这对我来说似乎很奇怪,直到我知道它为什么会这样,因为这与 PERL 完美配合。有人能帮我吗?