DialogFlow: Regexp не принимает появление случая - PullRequest
1 голос
/ 18 февраля 2020

Регулярное выражение

Hall ?([0-9]{1,2})?

Кейс хочет принять:

  1. Зал // Не принимать

  2. Зал1 // Принимаю

  3. Зал 1 // Принимаю

, но дело 1 не удовлетворяет Regexp

И я хочу удовлетворить все 3 случая.

enter image description here

Ответы [ 2 ]

0 голосов
/ 18 февраля 2020

Я не понимаю, почему ваше оригинальное регулярное выражение не соответствует первому случаю.

Попробуйте это:

Hall\s?\d{0,2}

0 голосов
/ 18 февраля 2020

Если вы хотите принять только последние 2, вы не должны делать группу необязательной

Hall ?[0-9]{1,2}

Regex demo

...