정규식 일치 항목 다음 텍스트 얻기
이 쿼리에서 사용자는 특정 검색어 바로 뒤에 나타나는 텍스트를 검색하기 위해 Regex 솔루션을 찾습니다. , 검색어 자체는 제외됩니다. 예를 들어, "Some lame 문장 that is awesome"이라는 문장에서 "sentence"라는 용어를 검색하면 원하는 출력은 "that is awesome"이 됩니다.
해결책:
"긍정적인 뒤돌아보기 어설션"이라는 기술을 사용하면 간단한 Regex 표현식으로 이 작업을 수행할 수 있습니다.
(?<=sentence).*
작동 방법은 다음과 같습니다.
따라서 전체 표현식(?<=sentence).*는 "문장"이라는 용어 뒤에 오는 모든 텍스트와 일치합니다.
Java 구현:
Java에서는 다음 코드를 사용하여 솔루션을 구현할 수 있습니다.
Pattern pattern = Pattern.compile("(?<=sentence).*"); Matcher matcher = pattern.matcher("Some lame sentence that is awesome"); if (matcher.find()) { System.out.println("Found text: " + matcher.group()); } else { System.out.println("No matching text found"); }
위 내용은 정규식 일치 후 텍스트를 추출하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!