반응형
ㅇㅇ
파이썬의 정규식 중 간단하고 가장 많이 사용되는 정규식을 말씀드리려고 합니다.
또 한 예제를 통해 re ( regular expression) 사용법도 살펴보시면 좋습니다.
1. ' . ' → 하나의 문자를 의미합니다.
- 예를들어 L.VE 라고 한다면 이는 LIVE , LOVE등이 가능할 것 같습니다.
1
2
3
4
5
6
7
8
9
|
import re
#★★★★★★★★★★ BLOG ★★★★★★★★★★
p = re.compile("L.VE")
m = p.match("LOVE")
if m :
print("해당 {0}은 정규식표현의 글자에 포함할 수 있습니다.".format(m.string))
else :
print("해당 글자는 매칭되지 않습니다.")
|
2. ' ^ ' → 문자열의 시작을 의미합니다.
- 예를들어 ^AR 이라고 한다면 이는 ARCHER, ARK, ARRIVE 등이 가능합니다.
1
2
3
4
5
6
7
8
|
import re
#★★★★★★★★★★ BLOG ★★★★★★★★★★
p = re.compile("^AR")
m = p.match("ARK")
if m :
print("해당 {0}은 AR의 시작부분을 포함하고 있습니다.".format(m.group()))
else :
print("해당 글자는 매칭되지 않습니다.")
|
3. ' $ ' → 하나의 문자를 의미합니다.
- 마찬가지로 예를들어 ER$ 라고한다면 이는 LOSER, WINNER 등이 가능합니다.
1
2
3
4
5
6
7
8
|
import re
#★★★★★★★★★★ BLOG ★★★★★★★★★★
p = re.compile("ER$")
m = p.search("LOSER")
if m :
print("해당 {0}은 ER의 마지막부분을 포함하고 있습니다.".format(m.group()))
else :
print("해당 글자는 매칭되지 않습니다.")
|
이와같이 사용이 가능합니다.
import re를 이용한 정규식 사용방법 |
1. p = re.compile( "원하는 정규식 작성" )
2. m = p.match( "비교할 문자열")
MATCH()는 주어진 문자열이 처음부터 일치하는지 확인을 합니다.
또는
2. m = p.search( "비교할 문자열" )
SEARCH()는 주어진 문자열 중에 일치하는것이 있는지 확인합니다.
반응형