이번에는 일반 모드 3개(욕심, 꺼려, 소유)에 대해 자세히 설명을 들고 왔습니다. 일반 모드 3개(욕심, 꺼려, 소유) 사용 시 주의사항은 무엇인가요? 사건을 살펴보세요.
탐욕: 최대 매칭
X?, X*, X+, X{n,}이 최대 매칭입니다. 예를 들어, "<.+>"를 사용하여 "a
탐욕 모드에서는 전체 내용이 일치할 때까지 최대한 넓은 범위의 일치를 시도합니다. 이때, 일치가 성공할 수 없으면 성공적인 일치
String test = "a<tr>aava </tr>abb "; String reg = "<.+>"; System.out.println(test.replaceAll(reg, "###"));
출력: a###abb
Reluctant(게으름)(마지 못해): 최소 일치
X??, , m}? 출력: a###aava ###abb
Greediness와 달리 Reluctant 모드에서는 내용이 두 번 일치됩니다
Possessive(소유): 완전 일치
X?+, X*+, X++, X{n,} + is 완전 일치. 욕심 모드 뒤에 +를 추가하면 완전 일치가 됩니다. 소유 모드는 욕심과 어느 정도 유사합니다. 즉, 콘텐츠가 끝날 때까지 가장 넓은 범위의 콘텐츠를 일치시키려고 하지만, 욕심과 달리 완전히 일치합니다. 일치는 더 이상 뒤로 물러나지 않고 더 작은 범위와 일치하려고 시도합니다.String test = "a<tr>aava </tr>abb "; String reg = "<.+?>"; System.out.println(test.replaceAll(reg, "###"));
이 기사의 사례를 읽은 후에는 이 방법을 마스터했다고 생각합니다. . 더 흥미로운 정보를 보려면 다른 PHP 중국어 웹사이트를 주목하세요!
추천 도서:
Linux에서 정규식 사용에 대한 자세한 설명위 내용은 세 가지 규칙성 모드(욕심, 꺼림, 소유욕)에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!