Регулярное выражение для двоичных чисел, которые делятся на 4 - PullRequest
0 голосов
/ 29 сентября 2018

Я хочу создать регулярное выражение, соответствующее следующему:

L: набор всех битовых строк (т.е. строк в алфавите {0,1}), которые делятся на 4

1 Ответ

0 голосов
/ 29 сентября 2018

Если двоичный код делится на четыре, последние два бита равны нулю.Таким образом, вы можете использовать это регулярное выражение для соответствия:

/.+00$/

или, если вы хотите проверить, что это действительно двоичное число (только нули и единицы), вы можете использовать:

/[01]+00$/

Если вы также хотите сопоставить 0 и 00:

/^(00?|[01]+00)$/

, если вы не хотите сопоставлять все нули, вы можете использовать:

/(?=1)[01]+00$/
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...