我试图从文件中提取网址。我有regex并且我已经提取了链接,但问题是我还获得了匹配在哪一行的信息:
$txtContent= "C:\xampp\htdocs\test.txt";
$regex = '([a-zA-Z]{3,})://([/^client$/]+\.)+[\w-]+(/[\w- ./?%&=]*)*?'
select-string -Path $txtContent -Pattern $regex -AllMatches | Select-Object -First 1
所以我得到这样的东西,我只想要URL:
C:\xampp\htdocs\test.txt:24: http://client.bla:8080/getdata.php
所以输出应该只有这个:
http://client.bla:8080/getdata.php
答案 0 :(得分:3)
只需选择Line
:
select-string -Path $txtContent -Pattern $regex -AllMatches | Select-Object -expand Line -First 1