Maison > Java > javaDidacticiel > le corps du texte

Expressions régulières Java avec quantificateurs

王林
Libérer: 2023-08-22 09:57:02
avant
588 Les gens l'ont consulté

拥有量词 Java 正则表达式

Le quantificateur glouton est le quantificateur par défaut. Le quantificateur glouton correspond autant que possible dans la chaîne d'entrée (correspondance la plus longue), et s'il n'y a pas de correspondance, conserve le dernier caractère et correspond à nouveau.

Le quantificateur possessif est similaire au quantificateur gourmand, la seule différence est qu'il essaie initialement de faire correspondre autant de caractères que possible, et ne revient pas en arrière comme le quantificateur gourmand s'il n'y a pas de correspondance.

Si vous ajoutez "+" après le quantificateur gourmand, il devient un quantificateur possessif. Voici une liste de quantificateurs possessifs :

Quantificateur description
re*+ correspond à zéro ou plusieurs occurrences.
re?+ correspond à zéro ou une occurrence.
re++ Faites correspondre une ou plusieurs occurrences.
re{n}+ correspond exactement à n occurrences.
re{n, m}+ correspond à au moins n et au plus m occurrences.

Exemple

Démo

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();
      }
   }
}
Copier après la connexion

Sortie

Enter input text:
45678
45678
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:tutorialspoint.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal