1
Я пытаюсь извлечь строки между несколькими скобками, но она также должна работать без каких-либо скобок. Это то, что я получил в настоящее времяИзвлечь строку между необязательными скобками
Pattern pw = Pattern.compile("\\(?(.*)\\)?\\^\\(?(.*)\\)?");
Matcher m = pw.matcher("2+1^(3+4)");
if(m.find()){
System.out.println(m.group(1));
System.out.println(m.group(2));
}"
Печатается:
2+1
3+4)
В то время как это должно быть:
2+1
3+4
Любая помощь приветствуется!