RegExp 개체의 인스턴스를 만드는 방법에는 두 가지가 있습니다.
RegExp의 명시적 생성자를 사용합니다. 구문은 new RegExp("pattern"[,"flags"])입니다.
RegExp의 암시적 생성자를 일반 텍스트 형식으로 사용합니다: /pattern/[flags].
패턴 부분은 사용할 정규식 패턴 텍스트이며 필수입니다. 첫 번째 방법에서는 패턴 부분이 JavaScript 문자열 형식으로 존재하며 큰따옴표 또는 작은따옴표로 묶어야 합니다. 두 번째 방법에서는 패턴 부분이 두 개의 "/" 사이에 중첩되어 따옴표를 사용할 수 없습니다. .
flags 부분은 정규식의 플래그 정보를 설정하는 부분으로 선택사항입니다. 플래그 부분이 설정된 경우 첫 번째 방법은 문자열 형식으로 존재하고 두 번째 방법은 마지막 "/" 문자 바로 뒤에 텍스트 형식으로 존재합니다. 플래그는 다음 플래그 문자의 조합일 수 있습니다.
g는 글로벌 플래그입니다. 이 플래그가 설정된 경우 텍스트에 대한 검색 및 바꾸기 작업은 텍스트의 일치하는 모든 부분에 영향을 미칩니다. 이 플래그를 설정하지 않으면 가장 먼저 일치하는 항목만 검색하여 교체합니다.
i는 대소문자 무시 플래그입니다. 이 플래그가 설정되면 일치 비교를 수행할 때 대소문자가 무시됩니다.
m은 여러 줄로 구성된 플래그입니다. 이 플래그가 설정되지 않은 경우 메타 문자 "^"는 검색된 전체 문자열의 시작 부분에만 일치하고, 메타 문자 "$"는 검색된 문자열의 끝 부분에만 일치합니다. 이 플래그가 설정되면 "^"도 "와 결합될 수 있습니다.
"또는"
"는 다음 위치(즉, 다음 줄의 시작 부분)와 일치하며, "$"도 "와 일치할 수 있습니다.
"또는"
"는 "(즉, 다음 줄의 끝)과 일치합니다.
코드 1.1은 정규식 생성의 예입니다.
코드 1.1 정규식 생성: 1.1.htm