正则:(?<=href='http://item.jd.com).*(?='><img width=)
目标:<li index='0'><div><a target='_blank' href='http://item.jd.com/482148.html'><img width='220' height='220' src='#'/></a></div></div><div><a target='_blank' href='http://item.jd.com/482148.html'>格兰仕</a></div></li><li index='1'><div><a target='_blank' href='http://item.jd.com/541367.html'><img width='220' height='220' src='#'/></a></div><div><a target='_blank' href='http://item.jd.com/541367.html'>TCL</a></div></li>
请高手帮我看看哪里错了,为什么匹配不出来。。。。。。
你理解错了 我的目标是匹配出来两个结果,就是 http://item.jd.com 和 ('><img 中间的结果。
你这样的话 会得到四个结果。
谢谢 。。。。
如果你想匹配出两个结果,正则表达式写成这样(?<img width=)就可以了,就是加个问号就行了.
追问我要的是和这个正则结果一样的:(?<img width=)
你那个的结果不是我想要的。
不过 还是谢谢啦 、、、