Javascript 正则表达式向后搜索
我使用下面的正则表达式从字符串中获取Javascript 正则表达式向后搜索,javascript,jquery,regex,Javascript,Jquery,Regex,我使用下面的正则表达式从字符串中获取,它给出了正确的结果 <%(\?|.|\s)*%> <img src="http://abc/xyz/<%? imagepath;%>.gif"> <img not_src="http://abc/xyz/<%? imagepath;%>.gif"> <img src="<%? imagepath;%>_second.gif"> <a href="<%?image
,它给出了正确的结果
<%(\?|.|\s)*%>
<img src="http://abc/xyz/<%? imagepath;%>.gif">
<img not_src="http://abc/xyz/<%? imagepath;%>.gif">
<img src="<%? imagepath;%>_second.gif">
<a href="<%?imagepath%>/abc.htm"/>
.gif“>
.gif“>
_second.gif“>
但是,我只需要那些IMG标记,其中SRC属性值具有
在我的例子中,我得到了所有IMG和锚定标记,我只希望得到第一个和第三个IMG标记,因为第二个IMG标记的“imagepath”值在“not_src”属性中,第四个锚定标记的“imagepath”在HREF属性中。扩展当前使用的正则表达式,匹配您需要的字符串:
(\ssrc="<%(\?|.|\s)*%>"))
(\ssrc=”“))