숫자 문자열을 일치시키고 숫자가 번갈아 나타나는 패턴이 있는지 감지하려고합니다. 예를 들어, 3131
은 일치합니다. 4596961
은 9696
을 포함하고 있으므로 일치합니다. 433215
은 숫자가 번갈아 나타나지 않으므로 일치하지 않습니다.대 문자가 일치하는 정규 표현식
내가 작성한 현재 표현식은 /(\d)(\d)(\\1\\2)+/
이며 잘 작동합니다. 예외 번호 반복되는 연속 숫자와도 일치합니다. 예를 들어 5555는 숫자가 번갈아 구성되어 있지 않기 때문에 (적어도 엄격하게 말하면 안됨) 5555와 일치합니다.
기본적으로 Regex 엔진에 첫 번째 \d
과 두 번째 \d
이 다른 문자가되어야한다고 말하고 싶습니다.
어떻게하면됩니까?
어떤 엔진/향료를 사용하십니까? –
PHP에서 이것을 사용하고 있습니다. – CodyBugstein