Как заменить стандартную строку на регулярное выражение?
Фрагмент исходного кода:
$StrBuffIn = Get-ChildItem -Path $InPath -File |
Get-Content -Raw -Encoding OEM | Select-String ('"ТКФД","РВМК",1'+[Environment]::NewLine)
Как его переделать с использованием регулярных выражений? Текущая реализация поломается, если после единицы окажется пробел, один или несколько.
Ответы (1 шт):
Автор решения: Wiktor Stribiżew
→ Ссылка
Используйте
Select-String -Pattern '"ТКФД","РВМК",1\s*\n'
Подробности:
-Pattern- ключевое слово, при котором условие поиска задаётся регулярным выражением\s*- ноль и более пробельных символов\n- символ перевода строки.