Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » PowerShell - [решено] Select-String - альтернатива в Pattern

Ответить
Настройки темы
PowerShell - [решено] Select-String - альтернатива в Pattern

Старожил


Сообщения: 216
Благодарности: 15

Профиль | Отправить PM | Цитировать


Доброго времени суток всем!
Ребята, подскажите, пожалуйста, как можно прописать альтернативное рег. выражение при использовании Select-String ?
К примеру:
Код: Выделить весь код
(Get-Content .\2.txt | Select-String -Pattern '[/]{1}[series|live]{3,20}[/]{1}([\w0-9a-zA-Z]{1,30})[/]{1}([\w0-9a-zA-Z]{1,30})[/]{1}([0-9]{1,10})' -AllMatches).Matches| 
ForEach-Object {"$($_.Groups[1].Value)/$($_.Groups[2].Value)/$($_.Groups[3].Value)"}
Но эту же команду нужно ещё выполнить и с паттерном:
Код: Выделить весь код
=[/?]{1}([\w0-9a-zA-Z]{1,30})[/]{1}([\w0-9a-zA-Z]{1,30})[/]{1}([0-9]{1,10})

Отправлено: 14:29, 08-02-2023

 

Аватара для DJ Mogarych

fascinating rhythm


Moderator


Сообщения: 6483
Благодарности: 1462

Профиль | Отправить PM | Цитировать


Опишите проблему так, чтобы не надо было разбирать 100500 закорючек в коде

-------
Powershell 7.x | Powershell 5.1 | ffmpeg (docs)


Отправлено: 14:58, 08-02-2023 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Старожил


Сообщения: 216
Благодарности: 15

Профиль | Отправить PM | Цитировать


DJ Mogarych, регулярные выражения то можно любое подставить. Просто интересует, есть ли возможность в Select-String использовать альтернативный regex, чтобы не проходить два раза одну и ту же команду с разными regex.
Типа:
Код: Выделить весь код
("ab+c")|("ret+c")
в Select-String можно как-то использовать ?

Отправлено: 15:23, 08-02-2023 | #3


Старожил


Сообщения: 216
Благодарности: 15

Профиль | Отправить PM | Цитировать


Вопрос решил, тему можно закрыть.
Для Select-String альтернативы regex работают так:
Код: Выделить весь код
-Pattern '("ab+c")','("ret+c")'
Это сообщение посчитали полезным следующие участники:

Отправлено: 15:48, 08-02-2023 | #4



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » PowerShell - [решено] Select-String - альтернатива в Pattern

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
PowerShell - Select-String регистр? ts1000win Скриптовые языки администрирования Windows 1 21-12-2022 09:23
PowerShell - Select-String. Парсинг нескольких значений между наборами символов. rango13 Скриптовые языки администрирования Windows 8 15-10-2021 16:08
PowerShell - Распределить значения Select-String по разным переменным. Uragan66 Скриптовые языки администрирования Windows 6 05-12-2019 10:50
PowerShell - [решено] Select-String $? всегда True Elven Скриптовые языки администрирования Windows 1 09-04-2018 16:33
PowerShell - [блог] Регулярные выражения – Select-String Xaegr Скриптовые языки администрирования Windows 0 28-12-2009 18:30




 
Переход