我正在尝试在文本文件中搜索 2 行文本(一个总是一个接一个地放置)。一行总是相同的:#EXTINF:Discovery Science. 然而,第二个总是不同的,但具有以下模式:“http://”ipaddress“:”一些随机端口ip地址“:”随机端口
例子:
#EXTINF:Discovery Science http://95.188.124.44:1234/udp/233.7.70.27:5000
Run Code Online (Sandbox Code Playgroud)
这是我的代码:
$file = "C:\1.m3u"
$Text = [IO.File]::ReadAllText($file)
[regex]$reg = "([#EXTINF:Discovery Science http://\b\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\b])"
$match = $reg.match($Text)
$array = @()
$array = new-object collections.arraylist
$array = while ($match.Success)
{
$match.Groups[1].value
$match = $match.nextMatch()
write-host $match
}
Run Code Online (Sandbox Code Playgroud)