RegExp: 정규 표현식의 약어입니다.
RegExp란 무엇인가요?
정규식은 문자 패턴 객체를 설명합니다.
일부 텍스트를 검색할 때 패턴을 사용하여 검색하려는 내용을 설명합니다. RegExp는 이 패턴입니다.
단순한 패턴은 단일 문자일 수 있습니다.
더 복잡한 패턴에는 더 많은 문자가 포함되며 구문 분석, 형식 확인, 대체 등에 사용될 수 있습니다.
문자열에서 검색할 위치, 검색할 문자 유형 등을 지정할 수 있습니다.
문법
var patt=new RegExp(pattern,modifiers);
또는
var patt=/pattern/modifiers;
패턴은 표현 모델을 설명합니다.
수정자는 검색이 전역인지, 대소문자 구분인지 등을 설명합니다.
RegExp 수정자
수정자는 대소문자를 구분하지 않고 전체 텍스트 검색을 수행하는 데 사용됩니다.
예시 1
대소문자 구분 없이 문자열에서 "W3Cschool"을 찾습니다
var str="Visit W3CSchool"; var patt1=/w3cschool/i;
다음 표시된 텍스트는 얻은 일치 표현입니다.
Visit W3CSchool
예시 2
전체 텍스트 검색 "is"
var str="Is this all there is?"; var patt1=/is/g;
다음 표시된 텍스트는 얻은 일치 표현입니다.
Is this all there is?
예시 3
"is"에 대한 전체 텍스트 검색 및 대소문자 구분 검색
var str="Is this all there is?"; var patt1=/is/gi;
다음 표시된 텍스트는 얻은 일치 표현입니다.
Is this all there is?
JS에서 사용할 수 있는 기본 정규식 개체 중 일부를 살펴보겠습니다.
수식어
대소문자 구분 및 전역 일치를 수행하는 데 사용되는 수정자:
대괄호
대괄호는 다양한 문자를 찾는 데 사용됩니다.
메타문자
메타문자는 특별한 의미를 지닌 문자입니다:
정량자
RegExp 객체 메서드
정규 표현식을 지원하는 String 객체의 메서드