파이썬(20)
-
[Python] re.sub() 으로 문자열 치환
re.sub()로 문자열 치환 import re re.sub(pattern='패턴', repl='바꿀 문자열(to)', string='바뀔 문자열(from)')이렇게 사용한다. '패턴'은 정규표현식이 들어가고, 정규 표현식을 사용하는 방법은 여기에 있다. 문자 외의 특수문자들을 제거하는 예제는 다음과 같다. import re paragraph = "Hi, my name is Yuseon! Nice to meet you~" result = re.sub(pattern='\W', repl=' ', string=paragraph) word_list = result.lower().split() print(result) print..
2021.01.05 -
[Python] 정규 표현식
정규표현식 문자열에 특정한 규칙이 있는 경우, 해당 규칙을 식으로 정의하여 규칙에 맞는 문자열들을 추출할 때 사용하는 기능 정규표현식 확인 사이트 https://regexr.com/: 정규표현식을 만들 때 입력하면 텍스트에서 패턴이 일치하는 부분을 하이라이트 표시해준다. 메타 문자(Meta Characters) 정규표현식에서 사용하는 메타문자는 다음과 같다. . ^ $ * + ? { } [ ] \ | ( ) 문자 클래스 [] 문자 클래스로 만들어진 정규식은 "[ ] 사이의 문자들과 매치" 라는 의미를 갖는다. 문자 클래스를 만드는 문자인 [] 사이에는 어떤 문자도 들어갈 수 있다. 즉 정규표현식이 [abc]라면 이 표현식의 의미는 "a,b,c 중 한 개의 문자와 매치"를 뜻한다. 매치 란 무엇을 의미할까..
2021.01.04