Pattern Matcher
The following command line program demonstrates the use of a Matcher object generated from a Pattern object.
using a regular expression to describe the pattern.
To test regular expressions try RegExr.com which also features convenient references to common patterns and syntax.
Main.java
package ceccs;
import java.util.regex.*;
public class Main {
public static void main(String[] args) {
String targetText = "Nam a odio nec diam varius fermentum at nec lorem." +
" Ut tincidunt venenatis scelerisque. Suspendisse sed viverra tortor." +
" Nulla metus dui, feugiat id mi id, pharetra congue nisl. Etiam ultrices " +
"dignissim elit, ac tempor enim accumsan vel. Donec ultrices orci " +
"eu purus pulvinar rutrum. Mauris ligula orci, rutrum a purus eu, " +
"scelerisque tincidunt lorem. Vivamus luctus tempor nunc. Proin " +
"lobortis nulla quam, eu volutpat lectus gravida non. Suspendisse " +
"a arcu ornare, luctus sem non, fringilla leo. Nam ac iaculis quam, " +
"sed ullamcorper justo. Nullam non libero quis erat molestie commodo vel" +
" sit amet nisi. Sed convallis non elit et blandit.";
String regExPattern = "[^a-zA-Z][vV]\\w+";
Pattern pattern = Pattern.compile(regExPattern);
Matcher matcher = pattern.matcher(targetText);
//number of matches
int matchCount = 0;
while(matcher.find()){
matchCount++;
System.out.println("match is: " + matcher.group());
}
System.out.printf("There are %d matches.\n", matchCount);
}
}