정규식을 사용하여 텍스트 검색 매개변수를 나타내면 시간 변경과 같이 동적으로 변경되는 일부 문자열 일치를 영리하게 완료할 수 있습니다. 그래서 우리는 모든 사람들이 정규식을 더 잘 이해할 수 있도록 돕기 위해 "불린 교육 정규식 비디오 튜토리얼"을 수집했습니다. ㅋㅋㅋ
선생님 강의는 간단하고 심층적이며 구조가 명확하고 층별로 분석되고 서로 맞물리고 논증이 엄격하며 구조가 엄격하여 논리적 사고력을 사용하여 학생들의 관심을 끌고 이성을 사용하여 교실 수업을 통제합니다. 프로세스. 교사의 강의를 들으면서 학생들은 지식을 배울 뿐만 아니라 사고 훈련도 받으며 교사의 엄격한 학업 태도에 영향을 받고 영향을 받습니다.
이 영상에서 더 어려운 점은 탐욕과 비탐욕입니다:
String str="abcaxc"; Patter p="ab*c";
욕심없는 매칭: 가능한 적은 수의 일치하는 문자로 결과를 매칭하세요. 예를 들어 패턴 p를 사용하여 문자열 str을 일치시키는 경우 결과는 abc(ab*c)입니다.
2. 프로그래밍에서 두 모드를 구별하는 방법 기본값은 탐욕 모드입니다. 수량자 바로 뒤에 물음표를 추가하세요. 비 욕심 모드입니다.
: 0 또는 1
3. 프로그램 예 Snort의 규칙을 사용하여 규칙의 일부를 콘텐츠 부분과 일치하는 텍스트로 사용합니다.
import java.util.regex.Matcher; import java.util.regex.Pattern; public class RegularTest { public static void main(String[] arg){ String text="(content:\"rcpt to root\";pcre:\"word\";)"; String rule1="content:\".+\""; //贪婪模式 String rule2="content:\".+?\""; //非贪婪模式 System.out.println("文本:"+text); System.out.println("贪婪模式:"+rule1); Pattern p1 =Pattern.compile(rule1); Matcher m1 = p1.matcher(text); while(m1.find()){ System.out.println("匹配结果:"+m1.group(0)); } System.out.println("非贪婪模式:"+rule2); Pattern p2 =Pattern.compile(rule2); Matcher m2 = p2.matcher(text); while(m2.find()){ System.out.println("匹配结果:"+m2.group(0)); } } }
위 내용은 부울 교육 정규식 비디오 튜토리얼의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!