Js 정규식 지식 요약_javascript 기술

WBOY
풀어 주다: 2016-05-16 16:29:43
원래의
1816명이 탐색했습니다.

정규식:

1. RegExp란 무엇인가요? RegExp는 정규 표현식의 약자입니다. RegExp 개체는 텍스트에서 검색할 콘텐츠를 지정하는 데 사용됩니다.

2. RegExp 정의: var 변수 이름=new RegExp();

3. RegExp 객체에는 3가지 메소드가 있습니다:

1) test()는 문자열에 지정된 값을 검색하고 반환 값은 true 또는 false입니다.

코드 복사 코드는 다음과 같습니다.

var p1=new Reg("e");
document.write(Reg.test("중국에 오신 것을 환영합니다!"));

2) exec()

코드 복사 코드는 다음과 같습니다.

var p1=new Reg("e");
document.write(Reg.exec("중국에 오신 것을 환영합니다!"));

3) 컴파일()

코드 복사 코드는 다음과 같습니다.

var p1=new Reg("e");
document.write(Reg.compile("중국에 오신 것을 환영합니다!"));

4. 수식어

1) 대소문자를 구분하지 않는 일치를 수행합니다

2) g가 글로벌 매칭을 진행합니다

3) m은 다중 라인 매칭을 수행합니다

5. 대괄호(특정 범위 내의 문자를 찾는 데 사용)

1) [abc] 대괄호 사이의 문자를 찾습니다.

2) [^abc]는 대괄호 사이에 있지 않은 모든 문자를 찾습니다.

3) [0-9] 0-9 사이의 숫자 찾기

4) [a-z] a-z 사이에 소문자를 찾습니다.

5) [A-Z] A-Z 사이에 대문자 찾기

6) [A-z] 대문자 A-소문자 z 사이에 있는 문자 찾기

7) [adgk] 주어진 세트 내에서 임의의 문자를 찾습니다

8) [^adgk] 주어진 세트 밖의 문자를 찾습니다

9) (red|biue|green) 특정 옵션 찾기

6. 메타문자

1) w: 단어 문자 찾기

2) W: 단어가 아닌 문자 찾기

3) d: 숫자 찾기

4) D: 숫자가 아닌 문자 찾기

7. 수량자

n은 n이 하나 이상 포함된 모든 문자열과 일치합니다.

n*은 n이 0개 이상 포함된 모든 문자열과 일치합니다.

n?은 n이 0개 또는 1개 포함된 모든 문자열과 일치합니다.

n{X}는 n의 X 시퀀스를 포함하는 문자열과 일치합니다.

n{X,Y}는 n의 X 또는 Y 시퀀스를 포함하는 문자열과 일치합니다.

n{X,}는 최소한 X개의 n 시퀀스를 포함하는 문자열과 일치합니다.

n$은 n으로 끝나는 모든 문자열과 일치합니다.

^n은 n으로 시작하는 모든 문자열과 일치합니다.

?=n은 지정된 문자열 n 바로 뒤에 오는 모든 문자열과 일치합니다.

?!n은 지정된 문자열 n 바로 뒤에 오지 않는 모든 문자열과 일치합니다.

[연습 1] 입력한 신분증의 형식이 올바른지 확인

코드 복사 코드는 다음과 같습니다.






관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 이슈
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿