320x100
320x100

정규표현식

특정 문자열의 구칙을 가지는 문자열의 집합을 표현하는데 사용되는 언어

 

 

 

 

문자클래스 정규식 패턴

\w

알파벳, 숫자, _

 

\W

알파벳, 숫자, _가 아닌 것

 

\d

숫자

 

\D

숫자가 아닌 것

 

\s

공백 문자, 탭

 

\S

공백 문자, 탭이 아닌 것

 

 

 

 

어설션

행이나 단어의 시작과 끝을 나타내는 경계

 

^

문장의 시작

 

$

문장의 끝

 

 

 

 

수량자

일치시킬 문자 또는 표현식의 수

 

?

있거나 없거나

 

*

없거나 있거나 많거나

 

+

하나 또는 많이

 

{n}

n개

 

{min,}

최소 min개

 

{min, max}

최소 min개, 최대 max개

 

 

 

 

그룹과 범위

정규식 문법을 그룹화 하거나 범위를 지정

 

()

그룹

 

[]

문자셋, 괄호 안 어느 문자든 

 

[^]

부정 문자셋, 괄호안 어떤 문자도 아님

 

(?:)

찾지만 기억하지 않음

 

 

 

 

 

 

Refference

 

[Java] 정규표현식(RegExp) 이해하기 : 패턴, 문자 클래스, 자주 사용 패턴

해당 글의 목적은 주요 정규식 조작함수를 이해하고 예제를 통한 이해를 돕기 위해 작성한 글입니다. 해당 글에서는 모든 함수에 대해서는 포함하고 있지 않으며 자주 사용되는 함수 위주로 작

adjh54.tistory.com

 

300x250
728x90