문자열에 두 번 나타나는 모든 대문자 단어 (또는 그 일부)의 위치를 찾는 방법을 찾고 있습니다. - 예 굵은 위치에서 내가 감지 할 :문자열의 정규식 단어
- 00004 ADC 어떤 임의의 단어 ADC 다른 관련이없는 문자 다른 관련이없는 200
- 399 ADC0 플래그를 CAN
- 02 일부 CANIT을 ADC0 더 많은 단어 adc
내가 가지고있는 (그리고 온라인 정규식 파서에서 작동하는 것 같다)
p = re.compile('([A-Z]{2,}[A-Z0-9]*).*(\1)')
match = p.search('0x0000 ADC asdf ADC')
print(match)
공백 등 다양한 변형을 시도했지만 일치하는 경우 Nonetype을 생성했습니다. 어떤 힌트가이 정규식에서 잘못 되었습니까?
오 .... 어떤 명백한 실수. 고마워. – user1176976