Создание регулярного выражения для поиска коррупции
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
относится к первой группе захвата, поэтому он проверит, повторяются ли те же два символа