我有一个很长的线,在这里我想找到所有的链接时,他们随后class="filelink"
如何进行单行搜索?
的链接可能看起来像这样
<a href="https://example.com/@api/files/123/=2008.pdf" class="filelink"
这样的问题是如何写成一个Perl一个班轮?
更新
如果我做
echo '<a href="https://example.com/@api/files/123/=2008.pdf" class="filelink"' > test
perl -pe 's/href="(.*)" class="filelink"/\1/g' test
然后我得到
<a https://example.com/@api/files/123/=2008.pdf
,我本来期望
https://example.com/@api/files/123/=2008.pdf
当我追加'test'你命令我没有看到任何输出。 'test'是我在文章中描述的文件。我用错了吗? – 2012-01-09 15:35:49
@SandraSchlichting你需要把'''放在'echo'行的末尾。 – 2012-01-09 15:38:23
'perl -pnE'和你的'说for'技巧有什么区别? – 2012-01-09 15:50:40