-2

HTMLで正規表現を使用するべきではないことを私は知っています。以下の例のように、HTMLファイルから画像ソースを抽出したいと思います。

次のようになります。

<img src = cid:header width="700" height="93" alt="Logo" />
<img src= cid:header width="700" height="93" alt="Logo" />
<img src =cid:header width="700" height="93" alt="Logo" />
<img src=cid:header width="700" height="93" alt="Logo" />

いずれの場合も、結果として「cid:header」を取得したいと思います。

私の正規表現の知識は基本的にゼロなので、皆さんにお任せします。「src」の後または「=」文字の後にスペースを受け入れるパターンが必要です。

src [mightBeSpace] = [mightBeSpace] cid:[mustNotBeSpace]

ありがとうございました!

4

2 に答える 2

2
^<img src\s?=\s?([^\s]+).*/>$
于 2013-03-18T18:09:14.037 に答える
2

正規表現の「スペースである可能性があります」は\s*であり、「スペースである必要はありません」は\S+

この情報を使用して、正規表現を構築できるはずです。できない場合は、試したことを示してください。

于 2013-03-18T18:09:29.513 に答える