Мой текстовый файл содержит 2 строки:
yahoo.com.jp/
В моем скрипте Perl у меня есть:
my $String =~ /.*(HREF=")(.*)(">)/;
print "$2";
и мой вывод следующий:
Output 1: yahoo.com.jp
Output 2: ><HR>
Я пытаюсь добиться, чтобы мой Perl-скрипт автоматически извлекал строку внутри <A Href="">
Поскольку я очень плохо знаком с регулярным выражением, я хочу спросить, является ли мое регулярное выражение плохо сформированным? Если да, то может ли кто-нибудь предложить какое-нибудь предложение, чтобы он выглядел лучше?
Во-вторых, я не знаю, почему мой второй вывод "><HR>"
, я думал, что ожидаемое поведение - выход2 будет пропущен, поскольку он не содержит HREF = ". Очевидно, я очень неправ.
Спасибо за помощь.