Olá, estou utilizando o replaceAll, no seguinte caso :
linhaDigitada = linhaDigitada.replaceAll("!!", "!");
o resultado funciona tudo certinho, porem, ao tentar utilizar o seguinte:
linhaDigitada = linhaDigitada.replaceAll("??", "?");
é apresentado o seguinte erro:
Exception in thread "main" java.util.regex.PatternSyntaxException: Dangling meta character '?' near index 0
??
^
at java.base/java.util.regex.Pattern.error(Pattern.java:2027)
at java.base/java.util.regex.Pattern.sequence(Pattern.java:2202)
at java.base/java.util.regex.Pattern.expr(Pattern.java:2068)
at java.base/java.util.regex.Pattern.compile(Pattern.java:1782)
at java.base/java.util.regex.Pattern.<init>(Pattern.java:1429)
at java.base/java.util.regex.Pattern.compile(Pattern.java:1069)
at java.base/java.lang.String.replaceAll(String.java:2148)
não faço ideia do que pode estar acontecendo, já pesquisei e não acho uma solução, alguem tem ideia do que esteja acontecendo ?