정규표현식 2

괴도소녀·2021년 7월 9일
0

공부정리함

목록 보기
9/13

정규표현식을 예제를 다양하게 들어 포스팅을 하겠다.
참고사이트

Dot(.)

[예제1]

a.b

"a + 모든문자 + b"

a와 b로 끝나는 문자들을 찾는다.
ex) aob, acb, a.b

[예제2]

a[.]b

"a + Dot(.)문자 + b"

a.b라는 문자를 찾아내는 정규식이다. acb와 같은 문자들은 일치하지 않는다.

반복(*)

[예제1]

ca*t

a가 0번 이상 반복 될 수 있는 문자들을 찾는 정규표현식이다.
ex) ct, cat, caaat, caaaaaat...

반복(+)

최소 1번 이상 반복될 때 사용한다.

[예제 1]

ca+t

c + a(1번 이상 반복) + t

ex) ct (x), cat(o), caat(o) ...

반복 ({m,n}, ?)

  • { } 메타 문자를 사용하면 반복 횟수를 고정할 수 있다.
  • {m, n} 정규식을 사용하면 반복 횟수가 m부터 n까지 매치할 수 있다.

{1,}은 +와 동일하고, {0,}은 *와 동일하다.

[예제 1 - {m}]

ca{2}t

c + a(반드시 2번 반복) + t

[예제 2 - {m, n}]

ca{2,5}t

c + a(2~5회 반복) + t

[예제 3 - ?]

ab?c

a + b(있어도 되고 없어도 된다) + c


참고사이트

wikidocs

0개의 댓글