그냥 블로그

정규 표현식 (Regex) 본문

CS/기타

정규 표현식 (Regex)

코딩하는 공대생 2024. 7. 24. 04:01
반응형

쓴거 위주로 정리. 

https://hamait.tistory.com/342

/^ 문자열의 시작을 의미한다. ( 없어도 됨 ) 
ex) /^g.*/ -> 맨 앞 시작이 g로 시작.
$/ 문자열의 끝을 의미한다. (없어도 됨)
x{n} x 문자가 n번 이상 반복됨을 의미한다.
x+ 반복을 표현하며 x문자가 한번 이상 반복됨. 
ex) \w+ : 문자, 숫자, _ 가 모두 매칭 된다.  
.* 👍 모든 문자열을 포괄.
/g 대상 문자열 내에서 패턴이 있는지 계속 검사함.  정규식이 끝나는 자리에 써준다 
ex) /g.*/g  : 문자 내부에 있는 모든 g를 검사 
\w 알파멧, 숫자, _ 중 하나를 의미. 단어를 의미하는건 아니고 문자 하나만 
x|y x 또는 y
\특수 문자  특수문자 사용 시에는 앞에 \를 붙여준다. 
ex) \/ : / 슬래스 표현 

 

 메서드

 

Regex.test(string) : match()와 동일하나, true/ false로 반환해줌

string.match(Regex) : 내부에 있는 요소들을 찾아준다. -> 리스트로 반환함. 

string.split(Regex) : 정규식 기준으로 SPLIT 가능