【发布时间】:2011-08-29 22:51:36
【问题描述】:
我有以下来自 HTML 文件的代码 sn-p:
<div id="rwImages_hidden" style="display:none;">
<img src="http://example.com/images/I/520z3AjKzHL._SL500_AA300_.jpg" style="display:none;"/>
<img src="http://example.com/images/I/519z3AjKzHL._SL75_AA30_.jpg" style="display:none;"/>
<img src="http://example.com/images/I/31F-sI61AyL._SL75_AA30_.jpg" style="display:none;"/>
<img src="http://example.com/images/I/71k-DIrs-8L._AA30_.jpg" style="display:none;"/>
<img src="http://example.com/images/I/61CCOS0NGyL._AA30_.jpg" style="display:none;"/>
</div>
我要提取代码
520z3AjKzHL
519z3AjKzHL
31F-sI61AyL
71k-DIrs-8L
61CCOS0NGyL
来自 HTML。
请注意:必须使用<img src="" style="display:none;"/>,因为HTML文件中还有其他类似的url,但我只有<img src="" style="display:none;"/>之间的那些。
我的代码是:
cat HTML | grep -Po '(?<img src="http://example.com/images/I/).*?(?=.jpg" style="display:none;"/>)'
好像出了点问题。
【问题讨论】:
标签: bash shell command-line grep