CS/기타
정규 표현식 (Regex)
코딩하는 공대생
2024. 7. 24. 04:01
반응형
쓴거 위주로 정리.
/^ | 문자열의 시작을 의미한다. ( 없어도 됨 ) 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 가능
반응형