I wrote this one-liner for a friend, and wanted to replace the end with Perl. It pulls out the image sources from a URL:<div><br></div><div>command: curl -so- <a href="http://www.wikihow.com/Make-Easy-Homemade-Biscuits|egrep">http://www.wikihow.com/Make-Easy-Homemade-Biscuits|egrep</a> -o "src='.*[^js]'"|cut -c 5-</div>
<div>abbreviated output:</div><div><div>'<a href="http://pad2.whstatic.com/images/thumb/3/31/Gfrollsonplate_198.jpg/-crop-44-33-40px-Gfrollsonplate_198.jpg">http://pad2.whstatic.com/images/thumb/3/31/Gfrollsonplate_198.jpg/-crop-44-33-40px-Gfrollsonplate_198.jpg</a>'</div>
<div>'<a href="http://pad1.whstatic.com/skins/WikiHow/images/corner_sprite.png">http://pad1.whstatic.com/skins/WikiHow/images/corner_sprite.png</a>'</div><div>'<a href="http://pad3.whstatic.com/images/thumb/7/71/Bread-rolls-2126.jpg/-crop-44-33-44px-Bread-rolls-2126.jpg">http://pad3.whstatic.com/images/thumb/7/71/Bread-rolls-2126.jpg/-crop-44-33-44px-Bread-rolls-2126.jpg</a>'</div>
<div>'<a href="http://pad1.whstatic.com/skins/WikiHow/images/corner_sprite.png">http://pad1.whstatic.com/skins/WikiHow/images/corner_sprite.png</a>'</div></div><div><br></div><div>I tried to replace it with the following command, but it doesn't seem to be respecting the capture group:</div>
<div><br></div><div>command: curl -so- <a href="http://www.wikihow.com/Make-Easy-Homemade-Biscuits|perl">http://www.wikihow.com/Make-Easy-Homemade-Biscuits|perl</a> -nE "say $1 if /src='(\S+(?:png|jpg))'/"</div>
<div>abbreviated output:</div><div><div>                                <a href='<a href="http://www.wikihow.com/Make-Pineapple-Biscuits">http://www.wikihow.com/Make-Pineapple-Biscuits</a>'><img class='rounders2_img' alt='' src='<a href="http://pad2.whstatic.com/images/thumb/b/be/Pineapple-tart.jpg/-crop-44-33-36px-Pineapple-tart.jpg">http://pad2.whstatic.com/images/thumb/b/be/Pineapple-tart.jpg/-crop-44-33-36px-Pineapple-tart.jpg</a>' /></div>
<div><br></div><div>                                <img class='rounders2_sprite' alt='' src='<a href="http://pad1.whstatic.com/skins/WikiHow/images/corner_sprite.png'/">http://pad1.whstatic.com/skins/WikiHow/images/corner_sprite.png'/</a>></div>
</div><div><br></div><div>It's printing the matched line, but doesn't populate $1 correctly. What should I change?</div><div><br></div><div>BR</div><div>Stan Schwertly</div>