我想要的東西,我就another answer找到,但我有一些問題:Perl的正則表達式禁用括號提取
我知道有針對URL更好的正則表達式,但考慮這個例如:
@links=($content =~ m/(https?)?.*[.]com/g);
*$content has text or html
部分(https?)?
用於鏈接,如www.google.com
,但其括號返回"http"
至$1
,將其放入@links
!這是一個問題,因爲我想要整個鏈接。
什麼將全球提取簡單從文本鏈接(或任何指定的正則表達式),並把它們放入一個列表?
通過簡單的,我的意思是:
http://www.google.com
www.google.com
google.com
https://www.google.com
加入'?括號將使其不被捕獲。這有幫助嗎? –
也許下面的相關主題將有所幫助:[我如何從Perl提取URL和鏈接文本從HTML?](http://stackoverflow.com/questions/254345/how-can-i-extract-url-and-link -text-from-html-in-perl) – Kenosis
完美!謝謝! :)我仍然開放聽取更好的替代品@ m.buettner – fersarr