본문 바로가기

정규표현식4

*매우매우중요 Python - 정규표현식 활용으로 환율정보 가져오기 (미친듯이 중요) # 매우매우 중요 * 정규표현식 # 파트4 - 챕터 2-12 from xml.dom.xmlbuilder import DocumentLS import requests as req import re url = 'https://finance.naver.com/marketindex/' res = req.get(url) body = res.text # match # search # findall # 이 3가지 모두 사용 가능 # 정규표현식을 준비시킨다. # .*?의 의미는 아무 문자나 / 0개이상 가져와 / 그 중에서 가장 좁은 범위를 가져와 # r = re.compile(r"미국 USD.*?value\">(.*?)(.*?)(.*?) 2022. 9. 23.
*매우중요 Python - 정규표현식(regex) 예시와 함께 1 # 기본 정규표현식 예제 import re # regular expression # regex s = 'hi' # 여기서 써주는 r 이 '이제 정규식을 들어간다. 라는 의미다. print(re.match(r'hi',s)) # # 결과값으로 이렇게 나온다. span () 안에 있는 숫자는 어디서 부터 어디까지 일치한다. 라는 의미 # 그 다음에 나온 match = 에 나오는 것은 '무엇이 일치되었다'를 리턴해주는 것 # 만약 print(re.match(r'hey',s))로 바꾸게 되면 none 이라는 값이 리턴된다. # 즉, re.match는 일부분의 일치를 탐색하는 것이 아니라, 최소한에 r 다음에 나오는 것이 , 다음에 나오는 값에 # 모두 들어 있어야 하는 것 같다. # 정규표현식 설명 - * imp.. 2022. 9. 23.
python 정규표현식 re로 문자열 안의 값을 꺼내기, 변경해주기 import re # 메타문자 # 메타문자는 특별한 의미를 가진 정규 표현식 문자들이다. | () [] . * + ? ^ $ (?P) # 정규표현식 re 사용방법 1 # 문자열 내에 등장하는 패턴의 횟수를 세기 string = 'The quick brown fox jumps over the lazy dog.' # 공백을 기준으로 string 변수에 담긴 값을 나누어서 list에 담아준다. string_list = string.split() # r은 원시문자열 표기법으로써 \, \t, \n같은 특수한 문자들을 따로 처리하지 않도록 한다는 의미다. # 'The', re.I 는 The 라는 문자에 대해서 대소문자를 가리지 않고 잡아낸다. 라는 뜻이다. # 즉, re.I 는 앞에 지정된 문자에 대해서 대소문자를.. 2022. 7. 8.
22.03.02 [파이썬 웹개발] 정규표현식 파이썬에 있어서 "정규 표현식"은 진짜 별 답답하고 외계어같은가. 싶으면서도 보면 볼 수록 유용할 것같은 직감이 빡빡 오는 그런 것이라서 소개하고자 한다. 일단, 이 정규표현식을 연습할 수 있는 사이트는 https://regexr.com/639t5 RegExr: Learn, Build, & Test RegEx RegExr is an online tool to learn, build, & test Regular Expressions (RegEx / RegExp). regexr.com 여기이다. ================================================ import re # re 는 정규표현식 *, 이런 것들. # 1. re 모듈의 메서드 str = "love people aro.. 2022. 3. 2.