Java에서 정규식 일치 배열 검색
문제:
정규 표현식을 사용할 때 Java에서 일치 여부를 확인하는 기본 메서드는 일치 여부를 나타내는 부울 값만 반환합니다. 존재하든 아니든. 이는 일치하는 여러 인스턴스를 배열에 캡처하고 저장하려고 시도할 때 제한될 수 있습니다.
해결책:
주어진 문자열 내에서 발견된 모든 문자열 일치의 배열을 구성하려면 정규 표현식을 사용하여 다음 단계를 따르세요.
예제 코드:
import java.util.regex.Matcher; import java.util.regex.Pattern; import java.util.List; import java.util.ArrayList; public class RegexArray { public static void main(String[] args) { String input = "This is a sample string"; String regex = "[a-z]+"; // Create a Matcher object Matcher matcher = Pattern.compile(regex).matcher(input); // Collect matching substrings List<String> matches = new ArrayList<>(); while (matcher.find()) { matches.add(matcher.group()); } // Convert to string array String[] matchArray = matches.toArray(new String[0]); } }
이러한 단계를 구현하면 효과적으로 캡처할 수 있습니다. 지정된 정규 표현식과 일치하는 모든 인스턴스를 배열에 저장하여 일치하는 데이터로 작업할 수 있는 체계적이고 체계적인 방법을 제공합니다.
위 내용은 Java에서 정규식 일치 배열을 검색하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!