我正在尝试从文件中提取URL。我有正则表达式,并且提取了链接,但是问题是我还获得了匹配在哪一行上的信息:
$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
只需选择Line
:
select-string -Path $txtContent -Pattern $regex -AllMatches | Select-Object -expand Line -First 1
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句