regex
Pattern matcher example
In this example we shall show you how to use a Matcher and a Pattern in Java to match an input String to a specified pattern. To use a matcher and a pattern one should perform the following steps:
- Compile a String regular expression to a Pattern, using
compile(String regex)
API method of Pattern. - Use
matcher(CharSequence input)
API method of Pattern to create a Matcher that will match the given String input against this pattern. - Use
lookingAt()
API method to match the input sequence, starting at the beginning of the region, against the pattern. - Use
group(int group)
API method to get the input subsequence captured by the given group during the previous match operation,
as described in the code snippet below.
package com.javacodegeeks.snippets.core; import java.util.regex.Matcher; import java.util.regex.Pattern; public class MatcherPatt { public static void main(String[] args) { Pattern regex = Pattern.compile("d.*ian"); Matcher m = regex.matcher("darwinian pterodactyls soared over the devonian space"); m.lookingAt(); String res = m.group(0); System.out.println(res); } }
Output:
darwinian pterodactyls soared over the devonian
This was an example of how to use a Matcher and a Pattern in Java.