문자열에서 두 단어 사이의 단어 그룹을 일치 시키려고합니다. 나는 자바 RegEx를 사용할 것이다.RegEx는 단어 집합 사이의 문자열을 일치시킵니다.
입력 텍스트
The clever fox JUMPED OVER the big dog and ran away.
예상 출력
the big
사용 정규식
(?<=(fox\s[A-Z0-9]*))(?s)(.*?)(?=\sdog)
나는 나에게 여우와 개 사이의 모든 단어를 제공 출력 이하로 얻을
JUMPED OVER the big
은 "여우가" 항상 하나 이상의 모든 대문자 단어 다음됩니다 단어. 이 두 단어 다음에 오는 모든 단어를 일치시킬 때까지 "dog"이 나옵니다.
또한 캡처 그룹 0에서 원하는 결과를 얻으려고합니다. 다른 캡처 그룹을 사용할 수 없습니다. 이것은 내 응용 프로그램의 제한 사항입니다.
이 문제에 대한 도움을 주시면 감사하겠습니다.
"두 단어 사이의 단어 그룹". 이 두 단어는 무엇입니까? –
@Tichodromamuraria 예제 문자열에서 단어 "fox JUMPED OVER"와 "dog"사이의 모든 단어가 필요합니다.내 영어를 용서해주십시오. 이것들은 2 단어 이상입니다. – immzi
저는 이미 지루합니다 ... –