1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | // polygenelubricants public class Main { public static void main(String[] args) { String text = "{ A | 1 }" + "{ A | 2 }" + "{ B | 1 }" + "{ B | 2 }" + "{ B | 3 }" + "{ C | 4 }" + "{ D | 5 }"; System.out.println( text.replaceAll("(?=\\{ (.))(?<!(?=\\1).{7})(\\{)( )(.) .|(?=\\}. (.))(?:(?<=(?=\\5).{6}).{5}|(?<=(.))(.))", "$4$3$2$7$6") ); } } |
Ly8gcG9seWdlbmVsdWJyaWNhbnRzCgpwdWJsaWMgY2xhc3MgTWFpbiB7CnB1YmxpYyBzdGF0aWMgdm9pZCBtYWluKFN0cmluZ1tdIGFyZ3MpIHsKClN0cmluZyB0ZXh0ID0JInsgQSB8IDEgfSIgKwoJCSJ7IEEgfCAyIH0iICsKCQkieyBCIHwgMSB9IiArIAoJCSJ7IEIgfCAyIH0iICsKCQkieyBCIHwgMyB9IiArCgkJInsgQyB8IDQgfSIgKwoJCSJ7IEQgfCA1IH0iOwpTeXN0ZW0ub3V0LnByaW50bG4oCgl0ZXh0LnJlcGxhY2VBbGwoIig/PVxceyAoLikpKD88ISg/PVxcMSkuezd9KShcXHspKCApKC4pIC58KD89XFx9LiAoLikpKD86KD88PSg/PVxcNSkuezZ9KS57NX18KD88PSguKSkoLikpIiwgIiQ0JDMkMiQ3JDYiKQopOwoKfQp9
-
upload with new input
-
result: Success time: 0.11s memory: 212352 kB returned value: 0
A { 1 | 2 } B { 1 | 2 | 3 } C { 4 } D { 5 }


