java.util.regex.Pattern.matches() Method



Description

The java.util.regex.Pattern.matches(String regex, CharSequence input) method compiles the given regular expression and attempts to match the given input against it.

Declaration

Following is the declaration for java.util.regex.Pattern.matches(String regex, CharSequence input) method.

public static boolean matches(String regex, CharSequence input)

Parameters

  • regex − The expression to be compiled.

  • input − The character sequence to be matched.

Exceptions

  • PatternSyntaxException − If the expression's syntax is invalid.

Example

The following example shows the usage of java.util.regex.Pattern.matches(String regex, CharSequence input) method.

package com.tutorialspoint;

import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class PatternDemo {
   private static final String REGEX = "foo*";
   private static final String INPUT = "fooooooooooooooooo";

   public static void main( String args[] ) {
      System.out.println("Current REGEX is: "+REGEX);
      System.out.println("Current INPUT is: "+INPUT);
      System.out.println("matches(): "+Pattern.matches(REGEX,INPUT));
   }
}

Let us compile and run the above program, this will produce the following result −

Current REGEX is: foo*
Current INPUT is: fooooooooooooooooo
matches(): true
javaregex_pattern.htm
Advertisements