DB<1> $x = q| |; DB<2> $y = q| |; DB<3> print "$_ " for $x =~ /type="([^"]+)".+?(\w+?TagIwant) | type="([^"]+)"/x; MyType SomeTagIwant DB<4> print "$_ " for $y =~ /type="([^"]+)".+?(\\w+?TagIwant) | type="([^"]+)"/x;; MyType DB<5>