Regular Expression
. // any single character
a.c ( abc, aac, a$c)
* // Zero or more repeat
a*c ( c, ac , aac, aaaaac)
\ // Charcter escape ( 문자열 0 , 메타 문자로서의 쓰임 X )
a\.c ( 'a.c' 만을 찾음)
^ //Begin of line ( 첫 문자로 쓰인 경우에만 메타문자로 쓰임)
^aa ( 'aa'로 문장이 시작하는 줄 찾음)
$ // End of line (마지막 문자로 쓰인 경우에만 메타문자)
abc$ ( 'abc' 로 문장이 끝나는 줄 찾음)
[ ] // 메타문자의 성질을 잃음 ( ^ , - 는 각각 negoation 과 range를 뜻하는 메타문자로 쓰임)
[a-c] ( a~c 중 하나)
[^a-c] ( a~c 제외 하나)
c\{m\} // 문자 c가 m번 반복
c\{m,\} // 문자 c가 m번 이상 반복
c\{m,n\} // 문자 c가 m번 이상 n번 이하 반복
\(e\) //정규식을 하나의 문자로 묶음
\n // 정규식 내의 n번째 \(\e)과 매치
a\{3,5\}\(bb\)*cd\(dd\)*e\2
-->aaabbbbcdddedd
'공부 > Backend' 카테고리의 다른 글
1주차-SQL 레벨업 1장 (0) | 2023.09.09 |
---|---|
Spring 12.2-12.3 (0) | 2023.05.09 |
Spring _5.4-6.1 (0) | 2023.04.02 |
Linux 환경에서의 Program 실행 (0) | 2022.12.10 |
vi editor 공부 (0) | 2022.12.10 |