これらのうち、パフォーマンスが高いのはどれですか、または(同等の場合)どちらが読みやすいですか?かっこ内のすべてを一致させようとしています。
Pattern p1 = Pattern.compile("\\([^)]*\\)");
Pattern p2 = Pattern.compile("\\(.*?\\)");
私にとって、2番目の方が読みやすくなりますが、混乱を招く可能性のある不本意な数量詞を使用しているため、パフォーマンスが低下するかどうかはわかりません。
編集
これがさらに優れていることを示す答えをお見逃しなく:
Pattern p3 = Pattern.compile("\\([^)]*+\\)");