티스토리 뷰

JAVA

정규식

gajy 2022. 4. 2. 00:00
728x90

나는 테스트는 주로 이 사이트에서 한다.

https://regexr.com/

 

RegExr: Learn, Build, & Test RegEx

RegExr is an online tool to learn, build, & test Regular Expressions (RegEx / RegExp).

regexr.com

 

표현식 의미
^x 문자열의 시작을 표현하며 x 문자로 시작됨을 의미한다.
x$ 문자열의 종료를 표현하며 x 문자로 종료됨을 의미한다.
.x 임의의 한 문자의 자리수를 표현하며 문자열이 x 로 끝난다는 것을 의미한다.
x+ 반복을 표현하며 x 문자가 한번 이상 반복됨을 의미한다.
x? 존재여부를 표현하며 x 문자가 존재할 수도, 존재하지 않을 수도 있음을 의미한다.
x* 반복여부를 표현하며 x 문자가 0번 또는 그 이상 반복됨을 의미한다.
x|y or 를 표현하며 x 또는 y 문자가 존재함을 의미한다.
(x) 그룹을 표현하며 x 를 그룹으로 처리함을 의미한다.
x{n} 반복을 표현하며 x 문자가 n번 반복됨을 의미한다.
x{n,} 반복을 표현하며 x 문자가 n번 이상 반복됨을 의미한다.
x{n,m} 반복을 표현하며 x 문자가 최소 n번 이상 최대 m 번 이하로 반복됨을 의미한다.

 

표현식 의미
[xy] 문자 선택을 표현하며 x 와 y 중에 하나를 의미한다.
[^xy] not 을 표현하며  x 및 y 를 제외한 문자를 의미한다.
[a-z] range를 표현하며 a ~ z 사이의 문자를 의미한다. 

 

표현식 의미
g Global 의 표현하며 대상 문자열내에 모든 패턴들을 검색하는 것을 의미한다.
w word 를 표현하며 알파벳 + 숫자 + _ 중의 한 문자임을 의미한다. 
\d digit 를 표현하며 숫자를 의미한다. 
\D on digit 를 표현하며 숫자가 아닌 것을 의미한다. 

 

* 참고

https://hamait.tistory.com/342

 

정규표현식 (Regex) 정리

정규표현식은 아주 가끔 쓰기때문에 항상 다시 볼때마다 헷갈리곤 하는데.. 주요 사용예를 정리하여 보았다. 나중에 찾아보기 편하라고~ 정규 표현식의 용어들정규 표현식에서 사용되는 기호를

hamait.tistory.com

 

728x90

'JAVA' 카테고리의 다른 글

ArrayList 한줄 초기화  (0) 2022.04.02
String.valueOf() vs. Object.toString()  (0) 2022.04.02
Clean Code 정리 링크  (0) 2021.05.25
private static final에 대해서  (0) 2021.05.25
시그니처를 유지하면서 리팩토링하는 방법  (0) 2021.05.25
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/10   »
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