> Java > java지도 시간 > 수량자가 있는 Java 정규 표현식

수량자가 있는 Java 정규 표현식

王林
풀어 주다: 2023-08-22 09:57:02
앞으로
630명이 탐색했습니다.

拥有量词 Java 正则表达式

탐욕스러운 수량자가 기본 수량자입니다. 탐욕적 수량자는 입력 문자열에서 최대한 일치(가장 긴 일치)하고, 일치하는 것이 없으면 마지막 문자를 유지한 후 다시 일치합니다.

소유 수량자는 탐욕 수량자와 유사하지만, 유일한 차이점은 처음에는 가능한 한 많은 문자를 일치시키려고 시도하고, 일치하는 항목이 없을 경우 욕심 수량자처럼 역행하지 않는다는 것입니다.

욕심 수량사 뒤에 "+"를 붙이면 소유 수량사가 됩니다. 다음은 소유 한정사 목록입니다.

정량자 설명
re*+ 은 0개 이상의 항목과 일치합니다.
re?+ 는 0개 또는 1개의 항목과 일치합니다.
re++ 하나 이상의 항목을 일치시킵니다.
re{n}+ 은 정확히 n번 일치합니다.
re{n, m}+ 은 최소 n회, 최대 m회 일치합니다.

Demo

import java.util.Scanner;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class Test {
   public static void main(String[] args) {
      Scanner sc = new Scanner(System.in);
      System.out.println("Enter input text: ");
      String input = sc.nextLine();
      String regex = "[0-9]++";
      //Creating a pattern object
      Pattern pattern = Pattern.compile(regex);
      //Matching the compiled pattern in the String
      Matcher matcher = pattern.matcher(input);
      while (matcher.find()) {
         System.out.print(matcher.group());
         System.out.println();
      }
   }
}
로그인 후 복사

Output

Enter input text:
45678
45678
로그인 후 복사

위 내용은 수량자가 있는 Java 정규 표현식의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:tutorialspoint.com
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿