정규 표현 식(regex)탐욕 모드,게 으 름 모드 사용 방법

정규 표현 식 탐욕 매 칭 모델 은 초보 자 에 게 도 실수 하기 쉽다.코드 내용 을 일치 시 켜 야 할 때 가 있 습 니 다.일치 하 는 것 과 일치 하지 않 는 것 을 발견 합 니 다.원래 탐욕 패턴 과 관련 이 있 었 다.다음 과 같이 우 리 는 예 를 보 자.
탐욕 모드 가 뭐야?
문자열 은"h3>abd

bcd

"입 니 다.

...

내용 과 일치 하고 싶 습 니 다.정규 표현 식 은 다음 과 같 습 니 다.
1.h3 시작 과 끝,"

추가 해 야 할

"

는 모두 일반 문자 입 니 다.
2.중간 에 임의의 문자 가 나타 날 수 있 습 니 다.개 수 는 0 개 또는 여러 개 일 수 있 습 니 다.정규 표현 식 은.*,"."임 의 문 자 를 대표 합 니 다.기본 모드 는 줄 바 꿈 과 일치 하지 않 습 니 다."*"앞의 문자 0 개 또는 여러 개 를 반복 합 니 다.
3.최종 적 으로 우리 가 고려 한 결 과 는:"

.*

"일 수도 있 습 니 다."

.{0,}

"(곶 대 표 는 앞에서 지정 한 숫자 문 자 를 반복 합 니 다.다음은 정규 표현 식 디 버 깅 도구 캡 처 입 니 다.소프트웨어 는 정규 표현 식 도구 추천(학습 도구,테스트 도구)을 볼 수 있 습 니 다.


두 가지 결 과 는 모두 같 습 니 다.이것 은 우리 가 원 하지 않 는 것 입 니 다.우 리 는 왼쪽 에서 부터 첫 번 째 로가 나타 나 면 일치 하기 시작 하 기 를 바 랍 니 다.이상 의 모드 는 탐욕 모드 이자 정규 표현 식 이 기본적으로 이 방법 으로 일치 합 니 다.반복 문자,연산 자 를 표시 합 니 다.기본 값 은 탐욕 모드 입 니 다.예 를 들 어.*,.+,.{1,},{0,}은 최대 길이 문자 와 일치 합 니 다.정규 표현 식 메타 문자,양사 기본 값 은 먼저 최대 일치 문자열 입 니 다.이 양사 들 은+,*,?,{가 있 습 니 다.m,n} 。처음부터 일치 하면 가장 긴 문자열 로 바로 일치 합 니 다.
게 으 름 모드 란 무엇 인가
위 에 몇 가지 가 있 는 이상 문자 가 개 수 를 반복 하 는 것 을 나타 내 고 원 문 자 는 기본적으로 탐욕 모드 입 니 다.만약 우리 가 최소한 의 길이 가 필요 하 다 면,즉 게 으 름 모드 입 니 다.정규 표현 식 을 어떻게 쓰 시 겠 습 니까?"사실 정규 표현 식 에서 통용 되 는 방법 은 중복 문자 원 문 자 를 표시 하고 뒤에 하나 더 추가 하 는 것 입 니까?"문자 면 됩 니 다.위의 정규 표현 식 은"

.*?

,또는"h3>.{0,}?"다 괜찮아 요.


게 으 름 모드 는 문자열 이 필요 할 때 와 일치 합 니 다.
요약:정규 표현 식 은 문자열 이 수 원 문 자 를 반복 하 는 것 을 나타 낸다.'?,+,*,{}'기본적으로 탐욕 모드 를 선택 합 니 다.문자열 과 최대 길이 가 일치 합 니 다.게 으 름 모드 로 전환 하려 면 이 메타 문자 뒤에 하나 더 추가 하 시 겠 습 니까?비 탐욕 모드(게 으 름 모드)로 전환 할 수 있 습 니 다.

좋은 웹페이지 즐겨찾기