카테고리 없음 천공의벌 2020. 3. 14. 23:23
앞의 문자를 지정한 횟수만큼 반복 한 경우에 일치하는 패턴을 정의하는 방법을 확인합니다. 횟수를 지정 우선 횟수를 지정하는 경우입니다. 형식은 다음과 같습니다. "X {n}"최장 일치 수량 자 "X {n}?"최단 일치 수량 자 "X {n} +"탐욕 인 수량 "X {n}"는 직전의 문자 인 "X"n 번 나타나는 것에 매치합니다. 예를 들어 패턴 "aX {3} b"가 어떤 대상 문자열의 경우와 일치하는 여부는 다음과 같습니다. 패턴 "aX {3} b" × ab × aXb ○ aXXXb × aXXXXXXb × aYb 일치하는 것은 "aXXXb"가 포함 된 문자열뿐입니다. 지정된 횟수 이상 다음 지정된 횟수 이상 반복되는 경우입니다. 형식은 다음과 같습니다. "X {n,}"최장 일치 수량 자 "X {n,}?"최..
카테고리 없음 천공의벌 2020. 3. 14. 12:55
행의 시작 부분과 마찬가지로 줄 끝이라는 위치에 일치하는 패턴을 작성하려면 메타 문자의 하나 인 "$"를 사용합니다. 형식은 다음과 같습니다. "패턴 $" 패턴에는 "$"를 제외한 패턴을 설명합니다. 아이디어는 패턴이 "abc"인 경우 대상 문자열에 "abc"라는 문자열이 존재하는지 여부를 검사하지만 패턴이 "abc $"인 경우에는 대상 문자열 중 에 "abc"+ "줄 끝"가 존재하는지 여부를 확인합니다. 결과적으로 행의 마지막에 "abc"가 존재하는 문자열과 일치하는 것입니다. 구체적인 예로 생각해보십시오. "abc def"와 "def abc"라는 두 개의 문자열에 대해 패턴을 "abc"로 지정한 경우에는 두 문자열에 "abc"가 포함되어 있기 때문에 모두 일치합니다 . ○ abc def ○ def a..
카테고리 없음 천공의벌 2020. 3. 14. 10:20
메타 문자의 하나 인 "+"를 패턴에 설명하면 "+"직전에 문자가 1 번 이상 반복 된 문자열과 일치합니다. 형식은 다음과 같습니다. "X +"최장 일치 수량 자 "X +?"최단 일치 수량 자 "X +"탐욕 인 수량 "X +"는 직전의 문자 인 "X"가 1 회 이상 반복 한 것에 일치합니다. 1 회 이상이라는 것은 "X"또는 "XXX"등 "X"가 1 회 이상 반복되는 문자 일치한다는 것입니다. "*"와 달리 1 회도 출현하지 않는 경우는 일치하지 않습니다. 예를 들어 패턴 "aX + b"가 어떤 대상 문자열의 경우와 일치하는 여부는 다음과 같습니다. 패턴 "aX + b" × ab ○ aXb ○ aXXXb ○ aXXXXXXb × aYb 구체적으로는 다음과 같이 설명합니다. String str = "bool..
카테고리 없음 천공의벌 2020. 3. 14. 09:53
특정 문자가 아닌 행의 선두라는 위치에 일치하는 패턴을 작성하려면 메타 문자의 하나 "^"를 사용합니다. 형식은 다음과 같습니다. "^ 패턴" 패턴에는 "^"를 제외한 패턴을 설명합니다. 아이디어는 패턴이 "abc"인 경우 대상 문자열에 "abc"라는 문자열이 존재하는지 여부를 검사하지만 패턴이 "^ abc"인 경우에는 대상 문자열 중 에 "줄의 맨"+ "abc"가 존재하는지 여부를 확인합니다. 결과적으로 행의 선두가 "abc"로 시작하는 문자열과 일치하는 것입니다. 구체적인 예로 생각해보십시오. "abc def"와 "def abc"라는 두 개의 문자열에 대해 패턴을 "abc"로 지정한 경우에는 두 문자열에 "abc"가 포함되어 있기 때문에 모두 일치합니다 . ○ abc def ○ def abc 이에 대..