Регулярное выражение для не более 1 нуля подряд - PullRequest
0 голосов
/ 22 декабря 2018

Мне нужно написать регулярное выражение для языка {0,1}, содержащее не более одного ноля в строке.

1 Ответ

0 голосов
/ 22 декабря 2018

Выражение регулярного выражения будет иметь вид: -

0?(1+0)*1*

Так как в начале может быть один ноль, поэтому у нас есть 0?, что означает, что он либо представлен отдельно, либоотсутствует.

Следующее (1+0) означает, что мы видим серию (по крайней мере, одного) 1, за которой следует один ноль.Вся эта группа нулей, следующих за серией 1, может повторяться несколько раз.И мы также добавляем 1* в конце, чтобы наш шаблон не всегда обнаруживал требуемые строки, но всегда заканчивался нулем.

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