일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- PySpark
- Mac
- c#
- Tkinter
- hive
- Apache
- 파이썬
- gas
- string
- dataframe
- Redshift
- math
- numpy
- django
- matplotlib
- Python
- Excel
- Github
- list
- SQL
- Kotlin
- array
- PostgreSQL
- Java
- PANDAS
- google apps script
- GIT
- Google Excel
- Google Spreadsheet
- Today
- Total
목록Python/Python re (3)
달나라 노트
Python re library의 findall method는 문자열 내에서 특정 패턴을 만족하는 모든 문자열을 return해줍니다. Syntax findall(pattern, text) - pattern 찾을 문자열의 pattern을 입력하는 부분입니다. - text 문자열을 찾을 대상 텍스트를 의미합니다. 정리해보면 text에서 pattern과 일치하는 부분을 모두 찾아 return해주는 것이 findall method의 기능이라고 볼 수 있습니다. import re str_text = 'apple_banana' list_result = re.findall(r'apple', str_text) print(list_result) -- Result ['apple'] 위 코드는 apple_banana 라는 ..
re.serach method는 다음과 같이 사용할 수 있습니다. re.search(pattern, string) pattern과 맞는 text 정보를 반환합니다. import re str_test = 'This is example word 12345' obj_search_test = re.search(r'example', str_test) # 1 print(obj_search_test) # 2 print(obj_search_test.span()) # 3 print(obj_search_test.group()) # 4 -- Result (8, 15) example 1. example이라는 패턴을 str_test에서 찾습니다. example은 딱히 패턴 기호 형태로 명시되지 않아서 example이라는 단어 ..
re는 regular expression의 약자로 정규표현식을 의미합니다. Python의 re library에는 sub이라는 method가 있는데 이것은 어떠한 패턴을 내가 원하는 방식으로 대체해줍니다. 일반적인 replace 함수는 단지 어떤 문자를 다른 문자로 대체하지만 re의 sub method는 어떤 패턴에 맞는 문자를 대체해주죠. 예시를 보기 전에 아래 표는 Python re에서 사용되는 패턴을 나타낼 때 사용되는 기호들입니다. 패턴 문자 의미 . 줄바꿈 문자를 제외한 1글자를 의미 ^ 문자열의 시작을 의미. 또는 not의 의미. $ 문자열의 끝을 의미 [] 문자의 집합 e.g. [xyz] 라고 패턴을 적게되면 x또는 y또는 z라는 문자와 매칭됨. [x-z] : 이렇게 범위로도 적을 수 있음. ..