Estoy tratando de definir un patrón para que coincida con el texto con un signo de interrogación (?) Dentro de él. En la expresión regular, el signo de interrogación se considera "una vez o nada". Entonces, ¿puedo reemplazar el signo (?) En mi texto con (\\?) Para arreglar el problema del patrón?Reemplazar un signo de interrogación (?) Con (\?)
String text = "aaa aspx?pubid=222 zzz";
Pattern p = Pattern.compile("aspx?pubid=222");
Matcher m = p.matcher(text);
if (m.find())
System.out.print("Found it.");
else
System.out.print("Didn't find it."); // Always prints.
¿Usted intentó reemplazar el ''?? Parece más simple que hacer la pregunta aquí. – Carl