то же самое слово с подчеркиванием в powershell - PullRequest
0 голосов
/ 09 октября 2018

У меня есть 2 выражения, разделенные подчеркиванием.Я не могу создать REGEX, который позволяет мне их дифференцировать.

Пример:

"S_Macdo" -match "^S(?<NAME>[a-zA-Z]*)"

-> Macdo -> OK

"S_Macdo_Fries" -match "^S(?<NAME>[a-zA-Z]*)"

-> Macdo -> NOK - мне нужно иметь Macdo_Fries

Спасибо

1 Ответ

0 голосов
/ 09 октября 2018

Вы можете использовать

^S_(?<NAME>[a-zA-Z_]*)

См. онлайн .NET regex demo

Подробнее

  • ^ - начало строки
  • S_ - литеральная подстрока
  • (?<NAME>[a-zA-Z_]*) - группа "NAME", которая захватывает 0 или более символов, которые являются буквами ASCII или подчеркиванием.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...