小编fil*_*nza的帖子

2 行正则表达式

我正在尝试在文本文件中搜索 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)

regex powershell

2
推荐指数
1
解决办法
66
查看次数

标签 统计

powershell ×1

regex ×1