From 85fda18146670ebd7551db439e9af87bdc1d7d6a Mon Sep 17 00:00:00 2001 From: Vaclav Haisman Date: Wed, 28 Jun 2017 22:51:53 +0200 Subject: [PATCH] Fix RE grouping to fix
microdata parsing issue. --- lib/HTML/Microdata.pm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/HTML/Microdata.pm b/lib/HTML/Microdata.pm index e6bc826..6914210 100644 --- a/lib/HTML/Microdata.pm +++ b/lib/HTML/Microdata.pm @@ -121,9 +121,9 @@ sub extract_value { $value = $opts{items}->{ $prop->id }; } elsif ($prop->tag eq 'meta') { $value = $prop->attr('content'); - } elsif ($prop->tag =~ m{^audio|embed|iframe|img|source|video|track$}) { + } elsif ($prop->tag =~ m{^(?:audio|embed|iframe|img|source|video|track)$}) { $value = $self->absolute($prop->attr('src')); - } elsif ($prop->tag =~ m{^a|area|link$}) { + } elsif ($prop->tag =~ m{^(?:a|area|link)$}) { $value = $self->absolute($prop->attr('href')); } elsif ($prop->tag eq 'object') { $value = $self->absolute($prop->attr('data'));