#!usr/bin/perl my $html = <<'HTML';
  • some words here - "some words here"
  • HTML my $regex = qr{ #first href (not captured) \s*([^<>]+?)\s* #text inside first (captured) \s* -\s* #second href (not captured) \s*([^<>]+?)\s* #text inside second (captured) }xi; $html =~ /$regex/; print join "\n", $1, $2, $3, "";