Я пытаюсь определить шаблон для соответствия тексту с вопросительным знаком (?) внутри него. В регулярном выражении знак вопроса считается "раз или нет". Итак, могу ли я заменить знак (?) в тексте на (\\?), чтобы исправить проблему с шаблоном?
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.