정규 표현 식(regex)탐욕 모드,게 으 름 모드 사용 방법
탐욕 모드 가 뭐야?
문자열 은"h3>abd
bcd
"입 니 다....
내용 과 일치 하고 싶 습 니 다.정규 표현 식 은 다음 과 같 습 니 다.1.h3 시작 과 끝,"
추가 해 야 할
"는 모두 일반 문자 입 니 다.2.중간 에 임의의 문자 가 나타 날 수 있 습 니 다.개 수 는 0 개 또는 여러 개 일 수 있 습 니 다.정규 표현 식 은.*,"."임 의 문 자 를 대표 합 니 다.기본 모드 는 줄 바 꿈 과 일치 하지 않 습 니 다."*"앞의 문자 0 개 또는 여러 개 를 반복 합 니 다.
3.최종 적 으로 우리 가 고려 한 결 과 는:"
.*
"일 수도 있 습 니 다.".{0,}
"(곶 대 표 는 앞에서 지정 한 숫자 문 자 를 반복 합 니 다.다음은 정규 표현 식 디 버 깅 도구 캡 처 입 니 다.소프트웨어 는 정규 표현 식 도구 추천(학습 도구,테스트 도구)을 볼 수 있 습 니 다.두 가지 결 과 는 모두 같 습 니 다.이것 은 우리 가 원 하지 않 는 것 입 니 다.우 리 는 왼쪽 에서 부터 첫 번 째 로가 나타 나 면 일치 하기 시작 하 기 를 바 랍 니 다.이상 의 모드 는 탐욕 모드 이자 정규 표현 식 이 기본적으로 이 방법 으로 일치 합 니 다.반복 문자,연산 자 를 표시 합 니 다.기본 값 은 탐욕 모드 입 니 다.예 를 들 어.*,.+,.{1,},{0,}은 최대 길이 문자 와 일치 합 니 다.정규 표현 식 메타 문자,양사 기본 값 은 먼저 최대 일치 문자열 입 니 다.이 양사 들 은+,*,?,{가 있 습 니 다.m,n} 。처음부터 일치 하면 가장 긴 문자열 로 바로 일치 합 니 다.
게 으 름 모드 란 무엇 인가
위 에 몇 가지 가 있 는 이상 문자 가 개 수 를 반복 하 는 것 을 나타 내 고 원 문 자 는 기본적으로 탐욕 모드 입 니 다.만약 우리 가 최소한 의 길이 가 필요 하 다 면,즉 게 으 름 모드 입 니 다.정규 표현 식 을 어떻게 쓰 시 겠 습 니까?"사실 정규 표현 식 에서 통용 되 는 방법 은 중복 문자 원 문 자 를 표시 하고 뒤에 하나 더 추가 하 는 것 입 니까?"문자 면 됩 니 다.위의 정규 표현 식 은"
.*?
,또는"h3>.{0,}?"다 괜찮아 요.게 으 름 모드 는 문자열 이 필요 할 때 와 일치 합 니 다.
요약:정규 표현 식 은 문자열 이 수 원 문 자 를 반복 하 는 것 을 나타 낸다.'?,+,*,{}'기본적으로 탐욕 모드 를 선택 합 니 다.문자열 과 최대 길이 가 일치 합 니 다.게 으 름 모드 로 전환 하려 면 이 메타 문자 뒤에 하나 더 추가 하 시 겠 습 니까?비 탐욕 모드(게 으 름 모드)로 전환 할 수 있 습 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
코드 설명자: Ansible 코드의 Regex 및 Backrefs저는 Ansible과 같은 단순화 프레임워크를 사용하는 경우에도 매우 조밀한 코드를 작성하는 경향이 있습니다. 위의 내용은 RHEL 7 구성 파일 "/etc/aide.conf"의 내용이 정의된 스캔 정의 "LOG"에...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.