0

これが私が使用している例です:

Pattern p = Pattern.compile(".*<img[^>]*src=\"([^\"]*)", Pattern.CASE_INSENSITIVE);
Matcher m = p.matcher("<img src=\"aoeuaoeu\"/>");
m.find();
System.out.println(m.group(1));

したがって、このコードの出力は次のとおりaoeuaoeuです。

例のように、テキスト内の何かを検索するには、括弧に何を入れる必要がありますか?

4

1 に答える 1

4

パターンの最初のパラメーターは正規表現です。このようなパターンを記述するために広く使用されている正規表現言語に準拠する必要があります。

正規表現の詳細を理解することは非常に重要であり、多くの場合、大学の長いコースの主題となりますが、簡単なチュートリアル[リンク]に従い、多数の例に従い、正規表現を書いてみることで基本を学ぶことができます。特定の目的。

正規表現エンジンには多くの実装があり、機能が大きく異なります。Java の正規表現の「方言」の詳細については、クラスのドキュメントにPattern従ってください。

于 2012-05-20T03:17:06.260 に答える