English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Exemple du champ LITERAL du modèle en Java

Activer l'analyse textuelle du modèle. Ici, tous les caractères (y compris les séquences d'échappement et les métacaractères) n'ont pas de signification spéciale et sont considérés comme des caractères textuels.

Par exemple, généralement, si vous cherchez l'expression régulière "^ This" dans le texte d'entrée donné, elle correspondra au motThisLigne de début.

Exemple

import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class LTERAL_Example {}}
   public static void main(String[] args) {
      String input = "Cet est la première ligne\n"
         + "Cet est la deuxième ligne\n"
         + "^Cet est la troisième ligne";
      //L'expression régulière commence par MM-DD-Le format YYY accepte les dates
      String regex = "^Cet";
      //Créer un objet Pattern
      Pattern pattern = Pattern.compile(regex, Pattern.LITERAL);
      //Créer un objet Matcher
      Matcher matcher = pattern.matcher(input);
      int count = 0;
      while(matcher.find()) {
         count++;
         System.out.println(matcher.group());
      }
      System.out.println("Nombre de correspondances : ");+count);
   }
}

Résultat de la sortie

^Cet
Nombre de correspondances : 1

Dans le mode texte, le métacaractère "^" n'a pas de sens et l'expression régulière "^ This" correspond exactement au mot.

Exemple

import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class LTERAL_Example {}}
   public static void main(String[] args) {
      String input = "Cet est la première ligne\n"
         + "Cet est la deuxième ligne\n"
         + "^Cet est la troisième ligne";
      //L'expression régulière commence par MM-DD-Le format YYY accepte les dates
      String regex = "^Cet";
      //Créer un objet Pattern
      Pattern pattern = Pattern.compile(regex, Pattern.LITERAL);
      System.out.println("Généralement, cela est affiché comme : \n");+input);
      //Créer un objet Matcher
      Matcher matcher = pattern.matcher(input);
      int count = 0;
      while(matcher.find()) {
         count++;
         System.out.println(matcher.group());
      }
      System.out.println("Nombre de correspondances : ");+count);
   }
}

Résultat de la sortie

Généralement, cela est affiché comme :
Cet est la première ligne
Cet est la deuxième ligne
^Cet est la troisième ligne
^Cet
Nombre de correspondances : 1