일반적인 Java 정규식 방법 요약
정규식은 문자열 일치, 찾기 및 바꾸기를 위한 강력한 도구이며 Java에서 널리 사용되었습니다. 이 기사에서는 Java에서 일반적으로 사용되는 정규식 메소드를 요약하고 특정 코드 예제를 제공합니다.
샘플 코드:
String regex = "a*b"; String input = "aab"; boolean isMatched = input.matches(regex); System.out.println(isMatched); // 输出true
샘플 코드:
String regex = "\d+"; String input = "123abc456def"; Pattern pattern = Pattern.compile(regex); Matcher matcher = pattern.matcher(input); while (matcher.find()) { System.out.println(matcher.group()); // 输出123、456 }
샘플 코드:
String regex = "\d+"; String input = "123abc456def"; String replacement = "X"; String output = input.replaceAll(regex, replacement); System.out.println(output); // 输出XabcXdef
샘플 코드:
String regex = "[,.\s]+"; String input = "Java,Python,C++,JavaScript"; String[] output = input.split(regex); for (String word : output) { System.out.println(word); // 输出Java、Python、C++、JavaScript }
샘플 코드:
String regex = "(\d+)([a-zA-Z]+)"; String input = "123abc456def"; Pattern pattern = Pattern.compile(regex); Matcher matcher = pattern.matcher(input); if (matcher.matches()) { // 输出整个字符串 System.out.println(matcher.group(0)); // 输出123abc456def // 输出第一个分组 System.out.println(matcher.group(1)); // 输出123 // 输出第二个分组 System.out.println(matcher.group(2)); // 输出abc }
위는 Java 정규식의 일반적인 메소드를 요약하고 코드 예제입니다. 이러한 방법을 익히면 문자열 일치, 검색 및 교체 작업을 보다 편리하고 효율적으로 처리하고 개발 효율성을 향상시키는 데 도움이 될 수 있습니다. 물론 정규식의 구문은 매우 풍부하고 복잡하므로 특정 요구 사항에 따라 학습하고 적용해야 합니다.
위 내용은 일반적인 Java 정규식 방법 요약의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!