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

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

WBOY
WBOYavant
2023-08-30 09:45:06992parcourir

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");
          }
       }
    }
  • Output
Enter input text:
sample text
Match occurred

(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

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);
   }
}

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer