>  기사  >  웹 프론트엔드  >  JavaScript 정규식 요약_기본 지식

JavaScript 정규식 요약_기본 지식

WBOY
WBOY원래의
2016-05-16 15:13:051569검색

도구

Regexpal은 온라인 Javascript 정규식 프로세서이며 주소는 http://www.regexpal.com입니다.

규칙적인 규칙을 배울 때 가장 중요한 것은 실제적인 조작입니다.

일치번호: 707-827-7019

문자그룹 매칭

[0-9][0-9][0-9]-[0-9][0-9][0-9]-[0-9][0-9][0-9] [0-9]
d는 모든 아랍어 숫자와 일치합니다.
D는 아랍어가 아닌 숫자와 일치합니다.

. 모든 문자와 일치합니다.

dddddddddddd
ddd.ddd.dddd.

캡처 그룹화 및 역방향 적용

그룹을 만들려면 괄호()를 사용하고, 캡처된 그룹 콘텐츠를 다시 참조하려면 1을 사용하세요.

(d)d1은 707과 일치합니다

전체 일치 숫자:

^((d{3})|^d{3}[.-]?)?d{3}[.-]?d{4}$
^는 줄의 시작 위치를 나타냅니다
(캡처 그룹의 시작 문자를 나타냅니다
( 왼쪽 대괄호를 나타냅니다
d{3}은 세 자리 숫자가 일치함을 의미합니다.
)는 오른쪽 괄호를 나타냅니다
|는 선택을 나타냅니다
[.-]?는 선택적 마침표 또는 하이픈과 일치합니다
) 그룹의 끝 글자를 캡쳐하세요
? 그룹화는 선택 사항임을 나타냅니다
$는 줄 끝까지를 의미합니다

경계

일치하는 줄이나 문자열의 시작 부분에 캐럿 ^을 사용하세요
줄이나 문자열의 끝을 일치시키려면 달러 기호 $

를 사용하세요.

정량자

정량자는 기본적으로 탐욕적입니다
욕심 많은 수량자는 전체 문자열을 먼저 일치시킵니다. 일치를 시도할 때 전체 입력인 최대한 많이 선택합니다. 수량자는 먼저 전체 문자를 일치시키고, 실패하면 한 문자를 대체하고 다시 시도합니다. 이 프로세스를 역추적이라고 합니다.
게으른 수량자는 대상의 시작 위치부터 일치하는 항목을 검색합니다. 한 번에 한 문자씩 문자열을 확인하여 일치하는 항목을 찾습니다. 마지막으로 전체 문자열을 일치시키려고 시도합니다.
소유 수량자는 전체 대상을 포괄한 다음 일치하는 항목을 찾으려고 시도하지만 한 번만 시도하고 되돌리지 않습니다.
.*를 사용하여 임의의 문자를 0회 이상 일치시키는 경우

탐욕스러운 수량자

중괄호 {}를 사용하여 특정 범위 내에서 패턴이 일치하는 횟수를 제한하세요. 또한 수정되지 않은 수량자는 탐욕스러운 수량자입니다
7{1,} 및 7+
7{0,} 및 7*
7? 그리고 7{0,1}
기본적으로는 같습니다
7{m,n}은 m에서 n번까지 일치합니다

지연 수량자

끝에 ?를 추가하면 수량자가 게으르게 됩니다
7?? 처음 7은 0 또는 1과 일치합니다. 게으른 후에는 아무것도 일치하지 않습니다
7*은 0과 일치합니다
7+는 7과 일치합니다
7{m,n} m 7

과 일치합니까?

html 태그와 xml 태그의 정규 매칭에 대해서는 다음번에 작성하겠습니다

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