Я ищу Perl Regex для извлечения всех изображений из следующего кода:Perl Regular Expression Необходимое
slideshowimages("images/image1.jpg","images/image2.png","images/image3.jpg")
slideshowimages('images/image4.jpg','images/image5.png','images/image6.jpg')
Выход будет массив с:
images/image1.jpg, images/image2.png, images/image3.jpg, images/image4.jpg,
images/image5.png, images/image6.jpg
Вещи, чтобы обратить внимание на это:
- расширение изображения может быть .jpg/.png
- Има GE может быть внутри опалить или двойные кавычки
что я пытался до сих пор:
while ($html =~ /["|'|=](.*\.jpg|gif|png|bmp|swf).*"/g) {
my $item = $1;
$item =~ s/\"|\'|=//g;
push (@images, $item);
}
Но это не очень хорошо работать.
Благодарим за помощь.
@Bulletmagnet tnx для редактирования, но '/ m' полезен только для привязки ('^$ ') –