我的文本文件包含两行:
<IMG SRC="/icons/folder.gif" ALT="[DIR]"> <A HREF="yahoo.com.jp/">yahoo.com.jp/</A>
</PRE><HR>
在我的 Perl 脚本中,我有以下代码段:
my $String =~ /.*(HREF=")(.*)(">)/;
print "$2";
我的输出结果如下:
Output 1: yahoo.com.jp
Output 2: ><HR>
我想要实现的是让我的Perl脚本自动提取
<A Href="">
标签中的字符串。由于我对正则表达式非常陌生,想问一下我的正则表达式是否格式不正确?如果是,能否提供一些建议使其更加美观?
另外,我不知道为什么我的第二个输出结果是
"><HR>"
,我原以为预期行为是跳过输出2,因为它不包含HREF="。很明显我错了。感谢您的帮助。