Maison > Java > javaDidacticiel > Opérateurs logiques d'expression régulière Java

Opérateurs logiques d'expression régulière Java

WBOY
Libérer: 2023-08-30 09:45:06
avant
989 Les gens l'ont consulté

Opérateurs logiques dexpression régulière Java

Les expressions régulières Java prennent en charge 3 opérateurs logiques : −

  • XY : X suivi de Y

  • X|Y : XY : Cela correspond à l'une des deux expressions/caractères entourant "|"

  • Exemple
  • Live 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 = "am";
          //Creating a pattern object
          Pattern pattern = Pattern.compile(regex);
          //Matching the compiled pattern in the String
          Matcher matcher = pattern.matcher(input);
          if (matcher.find()) {
             System.out.println("Match occurred");
          } else {
             System.out.println("Match not occurred");
          }
       }
    }
    Copier après la connexion
  • Output
Enter input text:
sample text
Match occurred
Copier après la connexion

(X) : Capturer le groupe

Capturer le groupe vous permet de traiter plusieurs personnages comme une unité. Vous venez de mettre ces caractères entre parenthèses.

Exemple

Démonstration en temps réel

Enter input text:
hello how are you
Match not occurred
Copier après la connexion

Sortie

import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class RegexExample {
   public static void main( String args[] ) {
      String regex = "Hello|welcome";
      String input = "Hello how are you welcome to Tutorialspoint";
      Pattern pattern = Pattern.compile(regex);
      Matcher matcher = pattern.matcher(input);
      int count = 0;
      while(matcher.find()) {
         count++;
      }
      System.out.println("Number of matches: "+count);
   }
}
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