내가정규식
^1?$|^(11+?)\1+$
, 파이썬에서 정규 표현식 아래의이 매칭이 들어
^1?$
, 나는이 정규식으로 분할됩니다, 그것은해야 1 또는 비어 있음 값을 확인하십시오. 나 맞아?
^(11+?)\1+$
상기 정규식 들어,이 값 (1111)의 제 11 쌍은 (11 +?)에 기초하여 11 번째 쌍 인해 \ 1이다를 검증한다.
파이썬에서 실행하려고하면 1111에만 true를 반환하고 11이나 빈 값은 반환하지 않습니다. 내가 어딘가 틀렸어?
흠, 프라임 대 복합 번호를 사용하는 하나의 시작과 끝이 :이 같은 정규식을 작성합니다? – tchrist
예, 정규식을 작성하려고합니다. 너 괜찮아. :) – Ted
@tchrist, 멋지게 발견! '111111111' (9'1's)과 일치하는 것을 보았을 때 다소 난처한 상황이었습니다. 그런 다음'\ 1 +'이 3 번 3'1'과 일치하는 것을 보았습니다. :) –