Regex необязательная подстрока в шаблоне - PullRequest
0 голосов
/ 30 января 2020

У меня есть строка как Failed to acquire capacity on the hall И иногда я также могу получить Failed to acquire new capacity on the hall. Таким образом, чтобы охватить оба случая, я хочу сделать new необязательным.

Итак, я сгруппировал новые с ? как (new)? в схеме, как показано ниже

pattern: failed to acquire (new)? capacity.

Но он не работает должным образом, то есть соответствует Failed to acquire capacity on the hall, даже если new есть или нет. Ссылка: https://regex101.com/r/2YhjKc/1

Какую ошибку я здесь делаю?

Спасибо.

1 Ответ

4 голосов
/ 30 января 2020

Слово new также окружено пробелами, которые также следует учитывать, например,

failed to acquire\s+(new\s+)?capacity

Демо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...