정규 표현 식 문법 표
묘사 하 다.
\
다음 문 자 를 특수 문자 나 원래 의 문자, 또는 뒤로 인용 하거나 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
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.