Re2 [Python] 정규식을 이용한 반복 문자 줄이기 [Python] 정규식을 이용한 반복 문자 줄이기 정규식을 이용하여 반복되는 문자를 줄이는 방법이다. 입력이 이렇게 있다고 하자. 여러 번 반복되는 점을 하나로 줄이고싶다. 정규식을 다음과 같이 작성하면 된다. 해석re.sub(a, b, c)c에 있는 문자열 중 a패턴에 해당하는 문자열을 b로 치환하는 메소드이다. '[\.]+'문자 점(.)이 여러 번 나타난다는 정규표현식이다.정규표현식 내에서 특수문자를 사용하려면 역슬래시(\)를 앞에 붙여줘야 한다.+ 는 여러 번 반복된다는 의미이다. 결과점이 한 개로 줄은 것을 볼 수 있다. 2025. 2. 8. [Python] 정규식을 이용하여 특정 개수 문자 패턴 찾기 [Python] 정규식을 이용하여 특정 개수 문자 패턴 찾기 입력 문자열을 특정 개수대로 나누고 싶을 때 사용한다.import res = "abcdefghi"for i in range(1, len(s) + 1): # i가 1부터 시작하도록 설정 pattern = re.compile(f'.{{{i}}}') # 정확히 i개짜리 그룹 찾기 print(pattern.findall(s)) 실행 결과는 아래와 같다.원하는 대로 특정 개수만큼 문자열을 자른 것을 볼 수 있다.['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i']['ab', 'cd', 'ef', 'gh']['abc', 'def', 'ghi']['abcd', 'efgh']['abcde', 'fghi']['abcd.. 2025. 2. 8. 이전 1 다음