私は次の文字列を持っています:
String s = "http://www.[VP_ANY].com:8080/servlet/[VP_ALL]";
この文字列に[VP_ANY]o[VP_ALL]という単語が含まれているかどうかを確認する必要があります。私はこのようなもの(および多くの組み合わせ)を試しましたが、機能しません:
Pattern.compile("\b(\\\\[VP_ANY\\\\]|\\\\[VP_ALL\\\\])\b").matcher(s).matches()
私は何が間違っているのですか?
私は次のことを試しました:
s ="www。[VP_ANY].com:8080 / servlet / [VP_ALL]";
System.out.println(Pattern.compile( "\ [VP_ANY \]")。matcher(s).matches());
System.out.println(s.replaceAll( "\ [VP_ANY \]"、 "A"));
最初の「System.out」はfalseを返し、2番目の「System.out」は置換を正しく返します。
「[」と「]」の文字を2つの円記号でエスケープしていますが、投稿を保存すると1つだけが表示されます。しかし、私は2を使用しています...