Я не могу найти пример того, что я пытаюсь сделать здесь.
У меня есть список регулярных выражений, которые я просматриваю для каждой строки файла CSV, и ониотлично работает, если все в верхнем регистре.Однако мой поиск чувствителен к регистру, и я не могу понять, как сделать его нечувствительным к регистру, не модифицируя каждое из регулярных выражений чем-то вроде? I.Можно ли простым способом изменить то, что я здесь делаю?
Бонусные баллы!Я ищу с тысячами регулярных выражений, и это, кажется, занимает много времени в этой части.Если вам известно, что более быстрый способ поиска в каждой строке всех регулярных выражений, пожалуйста, поделитесь.
$file = New-Object System.IO.StreamReader ($CSVFile) # Input Stream
while (($text = $file.ReadLine()) -ne $null ){
foreach ($RX in $SearchList){
foreach ($match in ([regex]$RX).Matches($text)) {
write-host "Match found: " $match.value -ForegroundColor Red
}
}
}
$file.close();
Спасибо за любую помощь в этом!