[정규표현식] Regex

노호준·2023년 3월 30일
0

🚩 정규식

  • 문자열에서 특정내용을 찾거나 대체, 혹은 발췌하는데 사용됨
// 회원가입할때 010-1111-2222 라는 전화번호는
// "숫자3개", "-", "숫자4개", "-", "숫자4개" 로 이뤄져있는데
const regex = /\d{3}-\d{4}-\d{4}/;
// (\d는 숫자를 의미, {}안에 숫자는 갯수를 의미한다.)

regex.test('010-1111-2222') // true;
regex.test('01-11-22') // false;
  • 구성 /regexr/i
// 리터럴 방식
const regex = /abc/;

// 생성자 방식
const regex = new RegExp("abc");
const regex = new RegExp(/abc/); // 이렇게 해도 됨

정규식 메서드

  • ("문자열").match(/정규표현식/플래그) : 문자열에서 "정규표현식에 매칭되는 항목들을 배열로 반환
  • ("문자열").replace(/정규표현식/,"대체문자열") : 정규표현식에 매칭되는 항목을 "대체문자열"로 변환
  • ("문자열").split(정규표현식) : "문자열"을 "정규표현식"에 매칭되는 항목으로 쪼개어 배열로 변환
  • (정규표현식).test("문자열") : "문자열"이 "정규표현식"과 매칭되면 true, 아니면 false 반환
  • (정규표현식).exec("문자열") : match 메서드와 유사(단, 무조건 첫번째 매칭 결과만 반환)

0개의 댓글