ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 정규표현식
    JavaScript 2021. 6. 19. 23:39

    정규표현식(Regular Expression)이란 무엇일까?

    - 주어진 문자열에서 발견할 수 있는 글자 패턴을 표현한 식이다. 

    사전적인 의미로는 특정한 규칙을 가진 문자열의 집합을 표현하는데 사용하는 형식 언어이다. 주로 Programming Language나 Text Editor 등 에서 문자열의 검색과 치환을 위한 용도로 쓰이고 있다.

    그렇다면 정규식을 왜 사용할까?

    • 각각 다른 포맷으로 지정된 엄청나게 많은 전화번호 데이터를 추출해야 할 때
    • 사용자가 입력한 이메일, 휴대폰 번호, IP주소 등이 올바른지 검증하고 싶을 때
    • 코드에서 특정 변수의 이름을 치환하고 싶지만, 해당 변수의 이름을 포함하고 있는 함수는 제외하고 싶을 때
    • 특정 조건과 위치에 따라서 문자열에 포함된 공백이나 특수문자를 제거하고 싶을 때

    검색과 치환이라는 두 개의 단어로 나뉘어져 있다. 정규식이 제공하는 강력하고 유연하며 효율적인 문자열 처리 방법을 통해 해결할 수 있다.

     

    JavaScript에서는 정규식을 리터럴로 선언하는 방법과 정규식 생성자 RegExp를 이용해 생성하는 두 가지 방법을 제공하고 있습니다.

    정규식 리터럴 방식은 문자열 양쪽을 슬래시(/)로 감싸는 방식이다. 스크립트가 로드될 때 컴파일되므로, 정규식 문자열이 변하지 않는다면 리터럴 방식으로 하는 것이 좋다.

     

    Flag의 종류

    자주 사용되는 Flag는 3종류가 존재한다.

     

    'JavaScript' 카테고리의 다른 글

    변수  (0) 2021.07.19
    자바스크립트 개발 환경과 실행 방법  (0) 2021.07.18
    카카오맵 api 예시  (0) 2021.07.13
    History.go()  (0) 2021.06.25
    JavaScript란?  (0) 2021.06.16
Designed by Tistory.