我需要選擇HTML字符串中的第一個圖像標記,但前提是它沒有前面的文本。因此,例如,它應該符合這樣的:如何匹配沒有前文的第一個圖像元素?
<p><span><a href=""><img src="some.jpg"></a></span></p>
但它不應該匹配此:
<p>Text text text<span><a href=""><img src="some.jpg"></a></span></p>
也不是這:
<p><span>Text text text<a href=""><img src="some.jpg"></a></span></p>
我tryed類似:
/(<[^>]+>)<img/is
這樣我就可以選擇標籤img標籤,但我無法排除可位於img元素之前的任何標籤中的文本。
有些想法?