Maison  >  Article  >  Java  >  Programme d'expression régulière Java pour faire correspondre les parenthèses "(" ou ")"

Programme d'expression régulière Java pour faire correspondre les parenthèses "(" ou ")"

WBOY
WBOYavant
2023-08-28 09:41:051070parcourir

Programme dexpression régulière Java pour faire correspondre les parenthèses ( ou )

L'expression régulière suivante accepte une chaîne entre crochets −

"^.*[\(\)].*$";
  • ^ correspond au début de la phrase.

  • .* Correspond à zéro ou plusieurs (n'importe quel) caractère.

  • [ () ] parenthèse correspondante

  • $ indique la fin de la phrase

    import java.util.Scanner;
    import java.util.regex.Matcher;
    import java.util.regex.Pattern;
    public class SampleTest {
       public static void main( String args[] ) {
          String regex = "^.*[\(\)].*$";
          //Reading input from user
          Scanner sc = new Scanner(System.in);
          System.out.println("Enter data: ");
          String input = sc.nextLine();
          //Instantiating the Pattern class
          Pattern pattern = Pattern.compile(regex);
          //Instantiating the Matcher class
          Matcher matcher = pattern.matcher(input);
          //verifying whether a match occurred
          if(matcher.find()) {
             System.out.println("Input accepted");
          }else {
             System.out.println("Not accepted");
          }
       }
    }
  • Sortie 1
Enter data:
sample(text) with parenthesis
Input accepted

Sortie 2

Enter data:
sample text
Not accepted

.

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