String strr = "{msg=1234,returnCode=123}";
Pattern pat1 = Pattern.compile("^\\{returnCode=(?<returnCode>\\d+)(,msg=(?<msg>.*))?\\}|(\\{msg=(?<msg2>.*),returnCode=(?<returnCode2>.+)\\})?$");
实际上,我只想在正则表达式中定义returnCode,但编译器会抛出:
已定义命名捕获组。
我该如何解决?也许有一些更容易的方法来做到这一点。非常感谢
答案 0 :(得分:1)
sudo sysctl -p