Learn Regular Expression

Junghan Lee·2023년 4월 13일
0

Learnd in Camp

목록 보기
29/48

정규 표현식?

정규 표현식(Regular Expression)은 문자열을 처리하기 위한 특별한 표현 방법이다. 특정한 규칙을 가진 문자열 패턴을 찾거나 바꾸기 위해 사용된다. 정규 표현식은 문자열의 패턴을 일반화시켜 표현하는 방법으로, 문자열의 검색, 추출, 대체, 분리 등의 작업을 수행할 때 유용하게 사용된다.

정규 표현식은 대부분의 프로그래밍 언어에서 지원되며, 특수 문자와 문자열을 조합하여 패턴을 표현한다. 예를 들어, 문자열에서 숫자만 추출하거나 특정한 문자열 패턴을 찾는 작업을 할 때 정규 표현식을 사용할 수 있다. 또한, 이메일 주소나 전화번호와 같은 특정한 형식을 가진 문자열을 찾는 작업도 정규 표현식을 사용하여 쉽게 처리할 수 있다.

정규 표현식은 간단한 패턴부터 복잡한 패턴까지 다양하게 사용될 수 있으며, 광범위한 문자열 처리 작업에서 필수적인 도구 중 하나이다.

사용 방법

/ 조건 /.test("검사하고 싶은 것")

정규 표현식에서 Test라는 메서드를 사용할 수 있는데 이 메서드의 인자값으로 체크할 비밀번호 문자열을 넣어주게 되면 조건에 해당하는 경우(비밀번호 체크 사항에 하나라도 일치하지 않는 경우)에는 false를, 해당되지 않으면 true를 리턴한다.

// 정규표현식 예제
/\w+@\w+.\w+/.test("codecamp@ccc.com")

//결과
true

위의 코드에서 정규 표현식의 조건은 \w+@\w+.\w+ 이다.

💡정규 표현식에서 조건이 검사하고 싶은 문자열에 하나라도 포함되어 있다면 true를 반환하므로 시작점(^)과 끝점($)을 정해주면 된다.

MDN 공식 문서 링크
https://developer.mozilla.org/ko/docs/Web/JavaScript/Guide/Regular_Expressions

profile
Strive for greatness

0개의 댓글