2015-05-21 2 views
-3

Я пытаюсь сделать сбой сборки, если в журнале сборки TeamCity произошел сбой.Явное регулярное выражение для отрицания строки

Когда сборка проходит это показывает:

сценарии (5 прошло)

или:

сценарий (1 прошел)

мне нужно замените это целое число, так как это может быть любое число, начиная с 1 до любого i nteger value say 1000 и т. д. с \d+

Затем я пытаюсь ввести код ', если эти вышеприведенные выражения не появляются, а затем сбой сборки.

Я пробовал ^(scenario (\\d+ passed)|scenarios (\\d+ passed)), но он не работает.

+1

Какой у вас срок службы? –

+1

Пожалуйста, укажите больше ввода. Как вы пытаетесь применить регулярное выражение? Если вы используете java, попробуйте найти регулярное выражение и потерпите неудачу, если вы этого не сделаете. – Thomas

ответ

1

Вам также нужно избегать ваших круглых скобок. Это регулярное выражение должно соответствовать ввод:

^scenarios? \\(\\d+ passed\\) 

Посмотри онлайн: http://regexr.com/3b1ud

Edit: вопросительный после s в сценариях делает с необязательными.

0

Вам нужно избежать скобок. Я предлагаю: ^scenarios* \\(\\d+ passed\\)$

Смежные вопросы