Regular Expression

sang hyeok Lee·2022년 4월 11일
0

Regular Expression

regular expression은 정규식이다. 정규식은 문자열에서 특정 문자 조합을 찾기 위한 패턴이다. 정규표현식을 이용하면, 특정 패턴에 매칭되는 문자열을 쉽게 찾아낼 수 있다.

/apple/.test("apple")
//  true
/apple/.test("appleaa")
//  true 왜냐하면  apple이 포함이 되어있기 때문에
/apple/.test("applqq")
//  false
/^\w+@a.com$/.test("asd@a.com")
//  true
/^\w+@\w+\.\w+$/.test("asd@a.com")
//  true
/010-1234-5678/.test("010-1234-5678")
//  true
/^\d{3}-\d{3,4}-\d{4}$/.test("010-1234-5678")
//  true
\s

정규표현식은 //을 통해서 사용을 한다. test라는 메소드에 값을 넣어 주고 만약 값이 포함이 되어있다면 true를 반환한다.
정규표현식에서 \은 기존의 의미를 탈피한다는 의미이다. 그래서 w의 기존의 의미인 알파벳 w를 탈피하고 모든 문자. 숫자를 의미한다. ^은 시작, $는 끝을 의미한다. +는 1자 이상를 의미하고 ?은 있을 수도 있고 없을 수도 있다는 것을 의미한다. *은 1자 이상에 있을 수도 있고 없을 수도 있다는 것을 의미한다.
만약 갯수를 정해주고 싶다면 {3}을 해주면 3자로 글자를 제한하고 {3, 4}는 3자에서 4자로 제한을 하는 것이다.
\d는 모든 숫자만을 읨하고 \s는 공백을 의미한다. 글자만을 나타내주고 싶다면 [a-zA-Z]를 해주면 된다.

profile
개발자 되기

0개의 댓글