[JavaScript] 정규표현식

17wolfgwang·2023년 9월 23일
0
post-thumbnail

RegExp, Regular Expression

문자를 검색(Search)하거나 문자 대체(Replace) 혹은 문자 추출(Extract)할 때 사용할 수 있다.

만드는 법에는

  1. 생성자

    new RegExp(’표현’, ‘옵션(=플래그)’)

    new RegExp(’[a-z]’, ‘gi’)

  2. 리터럴

    /표현/옵션

    /[a-z]/gi

방식이 있다. 통상 시에는 리터럴 방식을 사용한다.

  • 메소드

    • 정규식.test(문자열) - 일치 여부 반환
    • 문자열.match(정규식) - 일치하는 문자의 배열 반환
    • 문자열.replace(정규식, 대체문자) - 일치하는 문자를 대체
  • 옵션(플래그)

    • g : 모든 문자 일치(Global)
    • i : 영어 대소문자를 구분 않고 일치(Ignore case)
    • m : 여러 줄 일치(Multi line), 각각의 줄을 시작과 끝으로 인식
  • 패턴(표현)

    • [a-z0-9가-힣] → 이런식으로 연결해서 한번에 쓸 수도 있다.
    • 앞쪽일치 시 앞에다가 추가적인 기호를 써줘야 인식, 뒤쪽일치는뒤에다가 입력해야한다!
profile
새로운 것을 두려워 하지 않고 꾸준히 뭐든 배워나가는 프론트 엔드 개발자 입니다 🧑‍💻

0개의 댓글