イメージタグのsrc、width、height属性と一致する正規表現を書こうとしています。幅と高さはオプションです。imgタグのsrc、height、width属性と一致するREGEXを書く
は私が思い付いている以下:
(?:<img.*)(?<=src=")(?<src>([\w\s://?=&.]*)?)?(?:.*)(?<height>(?<=height=")\d*)?(?:.*)(?<width>(?<=width=")(\d*)?)?
エスプレッソは、この一致を示し、次のHTMLは、私は本当に近いと誰かだ願ってい
<img src="myimage.jpg" height="20" />
<img src="anotherImage.gif" width="30"/>
をスニペットのためだけのsrcビットここで私が間違っていることを指摘することができます、私は文字の間に私の任意のビット(?:。*)私はそれを非貪欲に成功しようとしました。だから、どんな指針?
あなたは正規表現を使用する必要があるのはなぜ?代わりにHTML解析ライブラリを使って実行し、代わりにXMLReader関数を使用できますか? – duckyflip
正規表現の構文は言語によって異なります。どの言語を使用していますか? Perl、ルビー、他に何か? さらに重要なことに、正規表現の代わりにhtmlパーサを使用することを検討してください。 srcがwidthとheightよりも後であれば、正規表現が一致すると思いますか? – dave4420