Необязательное поле регулярного выражения

Как сделать так что бы регулярное выражение /^(?:брак)\s?([^]+)?/i принимало только "брак" или "брак f", что бы "бракf" не принимало

Просто "браки" срабатывает


Ответы (1 шт):

Автор решения: rotabor

Очевидно, так: ^(?:брак)(|\s+([a-z]+))?$

брак и (или пусто, или \s+([a-z]+)).

→ Ссылка