テキストを疑問符(?)で囲むパターンを定義しようとしています。正規表現では、疑問符は「一度だけ」とみなされます。 パターンの問題を修正するために、テキスト内の(?)記号を(\\?)に置き換えることはできますか?疑問符(?)を(\?)に置き換えます。
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.
あなたは 'を交換してみました':?
たとえば、あなたのコードは次のようになりますか?ここで質問するよりも簡単です。 – Carl