Создание регулярного выражения для поиска коррупции

kŸkŸkŸkŸkŸkŸkŸkŸkŸkŸkŸkŸkŸkŸkŸkŸkŸkŸkŸkŸkQOzW Îžò4d1|l "ñAñ?:"ñl¦£.._ÇŸf€À?Lƒ, ¿e¿íÏ”.ᢢ¾¾àÜW

считается поврежденным:

kŸkŸkŸkŸkŸk
FFFFFFF
oŸoŸoŸoŸoŸoŸoŸoŸoŸoŸo

Практически любая 2-битная последовательность повторяется.

Я не могу на всю жизнь придумать способ обнаружить его, не обнаруживая ничего другого - настоящая проблема не в обнаружении (kŸ{2,}) но обнаруживая любую другую возможность.

1 ответ

Это регулярное выражение будет соответствовать повторяющейся последовательности из двух символов:

/(..)\1+/

Объяснение:

(..) соответствует любым двум символам, помещая их в первую группу захвата.

\1 относится к первой группе захвата, поэтому он проверит, повторяются ли те же два символа

Другие вопросы по тегам