Проблемы с регулярным выражением соответствия необязательной строки (powershell) - PullRequest
1 голос
/ 31 августа 2011

Скажите, у меня есть следующие пункты (номера строк только для справки):

1: ER (1000) Attachments
2: ER (1000) Attachments (1)
3: ER (125) Attachments
4: ER (1) Attachments

Мне нужно соответствовать всем вышеперечисленным. Вот регулярное выражение, которое я использую:

ER \([0-9]*\) Attachments

Возвращает числа 1,3 и 4. Это не соответствует # 2.

ER \([0-9]*\) Attachments.+

тоже не работает.

Есть идеи?

1 Ответ

2 голосов
/ 31 августа 2011

Вы можете попробовать

ER \([0-9]*\) Attachments.*$

Это работает для меня.

EDIT

Это также работает для меня:

^.*?\(\d+\).*$
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...