정규 표현 식 문법 표

4741 단어
문자
묘사 하 다.\
다음 문 자 를 특수 문자 나 원래 의 문자, 또는 뒤로 인용 하거나 8 진 전의 문자 로 표시 합 니 다.예 를 들 어 'n' 일치 문자 'n'."
" 는 줄 바 꿈 문자 와 일치 합 니 다.직렬 '\\' 은 '\' 와 일치 하고 '\(' 는 '(' 와 일치 합 니 다.^
입력 문자열 의 시작 위치 와 일치 합 니 다.RegExp 대상 의 Multiline 속성 을 설정 하면 ^ 도 '
' 또는 '\r' 다음 위치 와 일치 합 니 다.$
입력 문자열 의 끝 위치 와 일치 합 니 다.RegExp 대상 의 Multiline 속성 을 설정 하면 $도 '
' 또는 '\r' 이전 위치 와 일치 합 니 다.*
앞의 하위 표현 식 과 0 회 또는 여러 번 일치 합 니 다.예 를 들 어 zo 는 'z' 와 'zoo' 를 일치 시 킬 수 있다.등가 {0,}.+
앞의 하위 표현 식 과 한 번 또는 여러 번 일치 합 니 다.예 를 들 어 'zo+' 는 'zo' 와 'zoo' 를 일치 시 킬 수 있 지만 'z' 와 일치 하지 않 는 다. +등가 {1,}.?
앞의 하위 표현 식 과 0 번 또는 한 번 일치 합 니 다.예 를 들 어 'do(es)?' 는 'does' 또는 'does' 중의 'do' 와 일치 할 수 있다.등가 {0, 1}.{*n*}
n 은 비 마이너스 정수 이다.정확 한 n 회 일치 합 니 다.예 를 들 어 'o{2}' 는 'Bob' 중의 'o' 와 일치 하지 않 지만 'food' 중의 두 o 와 일치 할 수 있다.{*n*,}
n 은 비 마이너스 정수 이다.최소 n 회 일치 합 니 다.예 를 들 어 'o{2,}' 는 'Bob' 중의 'o' 와 일치 하지 않 지만 'foooood' 중의 모든 o 와 일치 할 수 있다.'o{1,}' 는 'o+' 와 같다.'o{0,}' 는 'o*' 와 등가 한다.{*n*,*m*}
m 와 n 은 모두 마이너스 정수 이 고 그 중에서 n < = m 이다.최소 n 회 일치 하고 최대 m 회 일치 합 니 다.예 를 들 어 'o{1,3}' 는 'fooooood' 중의 앞의 세 o 와 일치 할 것 이다.'o{0,1}' 는 'o?' 와 같다.쉼표 와 두 숫자 사이 에 빈 칸 이 있어 서 는 안 된다 는 것 을 주의 하 세 요.?
이 문자 가 다른 제한 문자 (, +,?, {n}, {n,}, {n, m *}) 뒤에 바짝 붙 어 있 을 때 일치 하 는 패턴 은 탐 욕 스 럽 지 않 습 니 다.탐욕 모드 가 아 닌 검색 한 문자열 은 가능 한 한 적 게 일치 하고 기본 탐욕 모드 는 검색 한 문자열 과 가능 한 한 많이 일치 합 니 다.예 를 들 어 문자열 'oooo' 에 대해 'o+?' 는 하나의 'o' 와 일치 하고 'o+' 는 모든 'o' 와 일치 합 니 다..
"\ n" 를 제외 한 모든 문자 와 일치 합 니 다.'\ n' 를 포함 한 모든 문자 와 일치 하려 면 '(.|
)
' 와 같은 모드 를 사용 하 십시오.(pattern)
pattern 과 일치 하 며 이 일치 하 는 것 을 가 져 옵 니 다.가 져 온 매 칭 은 생 성 된 Matches 집합 에서 얻 을 수 있 으 며, VBScript 에 서 는 SubMatches 집합 을 사용 하고, JScript 에 서 는 $0... $9 속성 을 사용 합 니 다.괄호 문자 와 일치 하려 면 '\(' 또는 '\)' 를 사용 하 십시오.(?:pattern)
pattern 과 일치 하지만 일치 하 는 결 과 를 얻 지 못 합 니 다. 즉, 이것 은 일치 하지 않 고 나중에 사용 할 수 있 도록 저장 하지 않 습 니 다.이것 은 하나의 모델 의 각 부분 을 조합 하거나 문자 '(|)' 를 사용 하 는 데 매우 유용 하 다.예 를 들 어 'industr(?:y|ies)' 는 'industry|industries' 보다 더 간략 한 표현 식 이다.(?=pattern)
pattern 과 일치 하 는 모든 문자열 의 시작 부분 에서 문자열 을 찾 는 것 과 일치 하 는 지 확인 하고 있 습 니 다.이것 은 비 획득 일치 입 니 다. 즉, 이 매 칭 은 나중에 사용 할 필요 가 없습니다.예 를 들 어 'Windows(?=95|98|NT|2000)' 는 'Windows2000' 중의 'Windows' 와 일치 하지만 'Windows3.1' 중의 'Windows' 와 일치 하지 않 는 다.사전 검 사 는 문 자 를 소모 하지 않 습 니 다. 즉, 일치 가 발생 한 후 마지막 일치 후 바로 다음 일치 하 는 검색 을 시작 합 니 다. 사전 검 사 를 포함 한 문자 가 아 닌 다음 검색 을 시작 합 니 다.(?!pattern)
pattern 과 일치 하지 않 는 문자열 의 시작 부분 에서 검색 문자열 과 일치 하 는 것 을 부정 하고 있 습 니 다.이것 은 비 획득 일치 입 니 다. 즉, 이 매 칭 은 나중에 사용 할 필요 가 없습니다.예 를 들 어 'Windows(?!95|98|NT|2000)' 는 'Windows3.1' 중의 'Windows' 와 일치 하지만 'Windows2000' 중의 'Windows' 와 일치 하지 않 는 다.사전 검 사 는 문 자 를 소모 하지 않 습 니 다. 즉, 일치 가 발생 한 후 마지막 일치 후 바로 다음 일치 하 는 검색 을 시작 합 니 다. 사전 검 사 를 포함 한 문자 가 아 닌 다음 일치 하 는 검색 을 시작 합 니 다.(?<=pattern)
역방향 긍정 예 사 는 정방 향 긍정 예 사 류 와 는 반대 방향 일 뿐이다.예 를 들 어 '(?<=95|98|NT|2000)Windows' 는 '2000Windows' 중의 'Windows' 와 일치 하지만 '3.1Windows' 중의 'Windows' 와 일치 하지 않 는 다.(?
역방향 부정 예 사 는 정방 향 부정 예 사 류 와 는 반대 방향 일 뿐이다.예 를 들 어 '(?” “ 3.1 Windows ” “ Windows ”, “ 2000 Windows ” “ Windows ”。 | | x

좋은 웹페이지 즐겨찾기