Я хочу удалить квадратные скобки из строки, но я не знаю, как это сделать.
String str = "[[email protected]]";
str = replaceAll("\\[\\]", "");
String[] temp = str.split("[email protected]");
System.out.println("Nickname: " + temp[0] + " | Power: " + temp[1]);
Но мой результат: [Chrissman | 1] Квадратные скобки не удаляются.
Я попытался использовать другое регулярное выражение: "\\[.*?\\]"
, "\\[\\d+\\]"
но результат тот же, квадратные скобки все еще прикреплены к строке.
Edit:
Я пробовал:
str.replaceAll("]", "");
str.replaceAll("[", "");
И теперь я получаю:
Exception in thread "Thread-4" java.util.regex.PatternSyntaxException: Unclosed character class near index 0
[
^
at java.util.regex.Pattern.error(Unknown Source)
at java.util.regex.Pattern.clazz(Unknown Source)
at java.util.regex.Pattern.sequence(Unknown Source)
at java.util.regex.Pattern.expr(Unknown Source)
at java.util.regex.Pattern.compile(Unknown Source)
at java.util.regex.Pattern.<init>(Unknown Source)
at java.util.regex.Pattern.compile(Unknown Source)
at java.lang.String.replaceAll(Unknown Source)