Maison > Java > javaDidacticiel > 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 ')'

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Libérer: 2023-08-28 09:41:05
avant
1215 Les gens l'ont consulté

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 −

"^.*[\(\)].*$";
Copier après la connexion
  • ^ 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");
          }
       }
    }
    Copier après la connexion
  • Sortie 1
Enter data:
sample(text) with parenthesis
Input accepted
Copier après la connexion

Sortie 2

Enter data:
sample text
Not accepted
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!

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