Find URL from Text File using PowerShell


$FilePath = “C:\temp\data.txt”
$Regex = “(?:(?:https?|ftp|file):\/\/|www\.|ftp\.)(?:\([-A-Z0-9+&@#\/%=~_|$?!:,.]*\)|[-A-Z0-9+&@#\/%=~_|$?!:,.])*(?:\([-A-Z0-9+&@#\/%=~_|$?!:,.]*\)|[A-Z0-9+&@#\/%=~_|$])”
$FirstLink = “”
foreach($line in [System.IO.File]::ReadLines($FilePath))
{
       $FirstLink = $line | Where-Object {$_ -match $Regex}
       if($FirstLink)
       {
         Write-Host “Found Download Link…” -ForegroundColor Yellow
         break
       }
}
$FirstLink