我有一個很長的線,在這裏我想找到所有的鏈接時,他們隨後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