Java에서 정규식을 사용하여 값 추출
대괄호 안에 값이 포함된 반구조화된 텍스트를 처리할 때 Java에서 정규식을 활용하면 강력한 솔루션. 이 문서에서는 이러한 특정 값을 추출하는 Java 코드에 대한 자세한 개요를 제공합니다.
Java의 정규 표현식 클래스
Java의 java.util.regex 패키지는 일련의 클래스를 제공합니다. 정규식 작업에 사용됩니다. 이러한 클래스를 활용하여 원하는 값을 추출할 수 있는 방법은 다음과 같습니다.
Pattern p = Pattern.compile("^([a-zA-Z]+)([0-9]+)(.*)"); Matcher m = p.matcher("Testing123Testing"); if (m.find()) { String number = m.group(2); System.out.println("The extracted number is: " + number); }
이 예에서 Pattern 개체는 정규식 ^([a-zA-Z] )([0-9)를 사용하여 생성됩니다. ] )(.*), 이는 일련의 문자, 일련의 숫자, 그 뒤에 임의 개수의 문자가 오는 것과 일치합니다. 그런 다음 Matcher 개체를 사용하여 입력 문자열을 테스트하고 패턴과 일치하는 항목을 찾습니다. 일치하는 항목이 발견되면 group(2) 메서드는 원하는 값을 나타내는 숫자가 포함된 캡처된 그룹을 반환합니다.
정규 표현식 사용자 정의
제공된 정규식은 입력 문자열의 첫 번째 숫자와 일치합니다. 다른 형식이나 여러 숫자를 대상으로 해야 하는 경우 그에 따라 정규식을 조정할 수 있습니다. 예:
추가 고려 사항
위 내용은 Java 정규식은 대괄호로 묶인 값을 어떻게 추출할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!