>  기사  >  웹 프론트엔드  >  JS 정규식에 대한 자세한 설명

JS 정규식에 대한 자세한 설명

零到壹度
零到壹度원래의
2018-04-12 11:09:131339검색

정규 표현식은 문자 패턴을 설명하는 객체입니다. 문자열 패턴을 일치시키고 검색하고 바꾸는 데 사용됩니다. 문자열에 대한 패턴 일치를 수행하는 강력한 도구입니다.

Syntax
var patt=new RegExp(pattern,modifiers);
var patt=/pattern/modifiers;
pattern(패턴)은 표현식의 패턴을 설명합니다.
modifiers(수정자)는 전역 일치, 대소문자 구분 일치 및 여러 줄 일치
참고: 생성자를 사용하여 일반 객체를 생성하는 경우 일반 문자 이스케이프 규칙(앞에 백슬래시가 옴)이 필요합니다. 예를 들어 다음은 동일합니다.
var re = new RegExp(“w+”);
var re = /w+/;

Modifiers
수정자는 대소문자 구분 및 전역 일치를 수행하는 데 사용됩니다.

수정자 설명
i 대소문자를 구분하지 않는 일치를 수행합니다.
g 전역 일치를 수행합니다(첫 번째 일치를 찾은 후 중지하는 대신 모든 일치를 찾습니다).
m 여러 줄 매칭을 수행합니다.

대괄호
대괄호는 범위 내의 문자를 찾는 데 사용됩니다.

표현식 설명
[abc] 대괄호 사이의 문자를 찾습니다.
[^abc]는 대괄호 사이에 있지 않은 모든 문자를 찾습니다.
[0-9] 0부터 9까지의 숫자를 찾으세요.
[a-z]는 소문자 a부터 소문자 z까지의 모든 문자를 찾습니다.
[A-Z] 대문자 A부터 대문자 Z까지의 모든 문자를 찾습니다.
[A-z] 대문자 A부터 소문자 z까지의 문자를 찾습니다.
[adgk] 주어진 세트 내에서 문자를 찾습니다.
[^adgk] 주어진 세트 밖의 문자를 찾습니다.
(red|blue|green) 지정된 옵션을 찾습니다.

메타 문자
메타 문자는 특별한 의미를 지닌 문자입니다.

메타 문자 설명
.
w 단어 문자를 찾아보세요.
W 단어가 아닌 문자를 찾습니다.
d 숫자를 찾아보세요.
D 숫자가 아닌 문자를 찾습니다.
s 공백 문자를 찾습니다.
S 공백이 아닌 문자를 찾습니다.
b 단어 경계를 일치시킵니다.
B 단어가 아닌 경계와 일치합니다.

RegExp 개체 메서드
메서드                                                                                                                                           
컴파일 정규식을 컴파일합니다. 1 4 문자열에 지정된 cExec 검색 문자열입니다. 찾은 값을 반환하고 위치를 결정합니다. 1 4
test 문자열에 지정된 값을 검색합니다. true 또는 false를 반환합니다. 1 4 表 정규식으로 String 객체를 지원하는 방법
메서드는 FF IE의 값을 설명합니다.
검색 검색 및 정규식 일치. 1 4 hMatch 하나 이상의 정규 표현식과 일치하는 항목을 찾습니다. 1 4
replace 정규식과 일치하는 하위 문자열을 바꿉니다. ​ ​ 1 4

split 문자열을 문자열 배열로 분할합니다.                               4

위 내용은 JS 정규식에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.