0

HTML ファイルを照合したい:

ファイルがスペースで始まり、その後に終了</sometag>タグreturn true.

そうでなければreturn false

を使用しました"(\\s)*</(\\w)*>.*"が、一致しません\n </p>\n </blockquote> ...

4

2 に答える 2

1

ゲイブの助けに感謝します。ゲイブは正しいです。デフォルトでは一致しませ.ん。モードをオン\nにする必要があります。DOTALL

(?s)これを行うには、正規表現の先頭に を追加し(?s)(\\s)*</(\\w)*>.*ます。

于 2012-08-27T22:07:03.577 に答える
1

これを行うこともできます:

Pattern p = Pattern.compile("(\\s)*</(\\w)*>");
Matcher m = p.matcher(s);
return m.lookingAt();

文字列全体がパターンに一致するかどうかをチェックするのではなく、文字列がパターンで始まるかどうかをチェックするだけです。

于 2012-08-27T23:01:23.397 に答える