반응형 Re2 파이썬에서 문자열 내에서 여러 문자열 찾기 파이선에서 string 안에 특정 문자열은 find를 사용해서 찾을수 있다. 여러개의 위치를 찾고 싶을때 find를 쓰면 제일 앞에 있는 문자열만 나오게 된다. 여러개의 문자열을 찾고 싶다면 아래와 같이 하면 된다. import re text = "ABC123ABC456DEF789" for text in re.finditer('ABC',text): print(text.start()) 이렇게 하면 반복문을 통해서 특정 문자의 위치가 나오게 된다. 2022. 10. 19. 특정 문자열에서 숫자만 추출하는 법 모든 숫자들을 1개의 문자열로 추출 : re.sub() re.sub()의 Syntax는 다음과 같다. sub()는 string에서 pattern과 일치하는 문자들을 repl로 교체하게 된다. re.sub(pattern, repl, string) 다음과 같이 sub()를 사용하여 문자열에서 숫자가 아닌 문자를 모두 제거하고 숫자로 구성된 문자열을 만들 수 있다. import re string = 'abc123zx456c' numbers = re.sub(r'[^0-9]', '', string) print(numbers) 이 결과는 123456 이 나오게 된다. 연속된 숫자들을 추출하여 List로 리턴 : re.findall() re.findall(pattern, string)은 string에서 pattern.. 2022. 9. 26. 이전 1 다음 반응형