У меня есть простой текстовый файл, как показано ниже:
"sample1@gmail.com"
"sample2.test@gmail.com"
"sample3.test.test2@gmail.com"
и так далее ...
Теперь, используя Powershell, я пытаюсь построчно читать этот текстовый файл и читатьписьмо без двойных кавычек и добавление его в список массивов:
$arrayListEmails = New-Object System.Collections.ArrayList
$regex = '"([^/)]+)"'
[System.IO.File]::ReadLines("C:\temp\emailsList.txt") | Where-Object {$_ -match $regex} | ForEach-Object {
write-host "email: $_"
$arrayListEmails.Add($_) > $null
}
Я не знаю почему, но после выполнения указанного выше блока кода я получаю письмо с двойными кавычками, это вывод:
email: "sample1@gmail.com"
email: "sample2.test@gmail.com"
email: "sample3.test.test2@gmail.com"
и так далее ...
Но я хочу следующее (письма без двойных кавычек):
email: sample1@gmail.com
email: sample2.test@gmail.com
email: sample3.test.test2@gmail.com
Кажется, что регулярное выражение взято в двойные кавычки ....