본문 바로가기

프로그래밍

자주쓰는 정규표현식 정리

반응형
기호
의미
예시
답안
.
문자(글자, 숫자, 기호, 공백 등) 하나가 나타남
a.b
acb, a!b, a b
[]
괄호 안에 있는 문자 중 하나가 나타남
[A-Za-z]
Aa, Zb
*
앞의 문자들이 0번 이상 나타남
a*b*
a, b, ab,aaaab
+
앞에 있는 문자들이 1번 이상 나타남
a+b+
ab, aaab, abb,aabb
()
그룹, 하위 표현식(가장 먼저 풀이)
(a+b)*
aaabab, ab, abaabaaab
{m, n}
앞의 문자들이 m번 이상, n번 이하 나타남
a{1,3}b
ab, aab, aaab
[^]
대괄호 안에 있는 문자를 제외한 문자가 나타남
[^A-Z]
cat, pysache
^
뒤의 문자가 문자열의 맨 앞에 나타남
^a
ace, apple, a
\(백슬래쉬)
특수문자를 원래 의미로 돌려주는 이스케이프 문자
\. ,  \\
. , \
|(파이프)
or과 유사한 의미로 |로 분리된 문자중 하나가 나타남
a(c|g|d)b
acb, agb, adb
출처 

: http://teenager4282.blog.me/220981799831  - 파이썬으로 웹 크롤러 만들기

 

 

 

반응형