If
a pattern is to be used multiple times, compiling it once and reusing
it will be more efficient than using the 'matches' method every time.
Pattern
class provides two variants of 'compile' method
public
static Pattern compile(String regex)
Compiles
the given regular expression into a pattern.
public
static Pattern compile(String regex, int flags)
Compiles
the given regular expression into a pattern with the given flags.
import java.util.regex.*; public class PatternMatch { public static void main(String args[]){ Pattern p = Pattern.compile("a*b"); Matcher m = p.matcher("aaaaab"); System.out.println(m.matches()); m = p.matcher("aab"); System.out.println(m.matches()); m = p.matcher("aba"); System.out.println(m.matches()); } }
Output
true true false
No comments:
Post a Comment