Javaでマッチャーを使用して正規表現で行から2つの単語を抽出しようとしています私の行は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));
}
私が得る出力はキーです: OWSER 値: FireFox
私の場合、BRはトリミングされています。これは PERL で完全に動作するため、なぜこのように動作するのかを知るまでは、私には奇妙に思えます。誰かが私を助けることができますか?