0
<img[^>]+src\\s*=\\s*['\"]([^'\"]+)['\"][^>]*>

この正規表現が src の値を取得するために使用されることは知っています。この表現をどのように解釈すればよいか、誰か教えてもらえますか? それにこだわった。

4

2 に答える 2

0

こんにちは、ネットで入手できるチュートリアルの 1 つを確認してください。たとえばhttp://www.vogella.com/articles/JavaRegularExpressions/article.htmlです。セクション 3.1 および 3.2 の一般的な一致する記号では、各記号と、それが置き換えるもの、およびメタ文字について簡単に説明します。ここにあるものをより小さなチャンクに分割して、理解しやすくします。たとえば、2 つの場所に \s があり、これは空白文字のメタ文字です。バックスラッシュは Java のエスケープ文字であるため、\s の代わりに \s を使用します。それぞれの後に. セクション 3.3 で数量詞について説明しています。この特定の数量詞は、0 回以上発生することを意味します。したがって、\sは「0 回以上出現する空白文字を検索する」ことを意味します。他のチャンクでも同じことを行います。

それが役に立てば幸い。

于 2012-04-11T16:54:13.883 に答える