Home > Java > javaTutorial > body text

Java regular expression program for matching brackets '(' or ')'

WBOY
Release: 2023-08-28 09:41:05
forward
1125 people have browsed it

Java regular expression program for matching brackets ( or )

The following regular expression accepts a string with brackets −

"^.*[\(\)].*$";
Copy after login
  • ^ matches the starting of the sentence.

  • .* Matches zero or more (any) characters.

  • [\(\)] matching parenthesis.

  • $ indicates the end of the sentence.

Example 1

Live Demo

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");
      }
   }
}
Copy after login

Output 1

Enter data:
sample(text) with parenthesis
Input accepted
Copy after login

Output 2

Enter data:
sample text
Not accepted
Copy after login

Example 2

Demonstration

import java.util.Scanner;
public class Example {
   public static void main(String args[]) {
      //Reading String from user
      System.out.println("Enter email address: ");
      Scanner sc = new Scanner(System.in);
      String e_mail = sc.nextLine();
      //Regular expression
      String regex = "^.*[\(\)].*$";
      boolean result = e_mail.matches(regex);
      if(result) {
         System.out.println("Valid match");
      } else {
         System.out.println("Invalid match");
      }
   }
}
Copy after login

Output 1

Enter email address:
sample(text) with parenthesis
Valid match
Copy after login

Output 2

Enter email address:
sample text
Invalid match
Copy after login

The above is the detailed content of Java regular expression program for matching brackets '(' or ')'. For more information, please follow other related articles on the PHP Chinese website!

source:tutorialspoint.com
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template