我正在使用以下正则表达式从字符串中获取<%? imagepath;%>
,并且它提供了正确的结果
<%(\?|.|\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"/>
但是,我只需要那些IMC标记,其中SRC属性值为<%?imagepath%>
。
在我的情况下,我得到所有IMG和ANCHOR标签,我只期待第一和第三个IMG标签,因为,第二个IMG Tag的“imagepath”值在“not_src”属性中,第四个ANCHOR标签的“imagepath”属于HREF属性。
答案 0 :(得分:2)
扩展您当前使用的正则表达式,匹配您需要的字符串:
(\ssrc="<%(\?|.|\s)*%>"))