регулярное выражение для соответствия двоичных слов - PullRequest
1 голос
/ 12 мая 2010

Мне очень нужно такое регулярное выражение, где мой алфавит состоит из 0 и 1.

Теперь мне нужен язык, который принимает все слова, если у него три ноля.

IE:

000 10001 0001 1000 10000101

Ответы [ 3 ]

4 голосов
/ 12 мая 2010

Три подряд ноль символов:

\b[01]*0{3}[01]*\b

Примечание
Не совсем ясно, хочет ли это именно ОП.

Редактировать
Видимо это было:)

3 голосов
/ 12 мая 2010
\b(1*0){3}

также будет соответствовать, если три нуля не являются последовательными.

Это соответствует столько, сколько требуется (т.е. до третьего нуля). Если вы хотите, чтобы оно совпадало со всем числом, используйте

\b(1*0){3}[01]*\b
0 голосов
/ 12 мая 2010

Вы имеете в виду число, которое можно разделить на 3 нуля, например 3, 6, 9? или еще 3 или нули?

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