求一段正则

来源:百度知道 编辑:UC知道 时间:2024/06/06 17:40:59
imagebox.show(div0,css203,'/photo/1.png',1);\ntextbox.add(0,'123,',1,300);\n textbox.pause();\ntextbox.add(div0,'123',1,300);\n textbox.clear();\nimagebox.update(div0,css203,'/img/2.jpg',1);\n

要求匹配所有引号中的图片路径
示例结果:
/photo/1.png
/img/2.jpg

请测试下再回答,谢谢!

javascript:
var thestr = '...';
var ma = thestr.match(/('|")[^'"]+(?:png|jpg|gif|jpge)\1/g);
var imgs = [];
if (ma) {
for (var i = 0, len = ma.length; i < len; i++) {
imgs.push((ma[i].match(/('|")([^'"]+(?:png|jpg|gif|jpge))\1/))[2]);
}
}

perl:
my $thestr = '...';
my @imgs = ();
if (my @ma = $thestr =~ /('|")([^'"]+(?:png|jpg|gif|jpge))\1/g) {
for my $ma (@ma) {
push @imgs, $ma if $ma =~ /png|jpg|gif|jpeg$/;
}
}

C#:
java: 懒的写了。。