Quintessential Regular Expression Search Program

This example demonstrates how to use a regular expression to find matches in a string.
import java.util.regex.*; public class BasicMatch { public static void main(String[] args) { // Compile regular expression String patternStr = "b"; Pattern pattern = Pattern.compile(patternStr); // Determine if pattern exists in input CharSequence inputStr = "a b c b"; Matcher matcher = pattern.matcher(inputStr); boolean matchFound = matcher.find(); // true // Get matching string String match = matcher.group(); // b // Get indices of matching string int start = matcher.start(); // 2 int end = matcher.end(); // 3 // the end is index of the last matching character + 1 // Find the next occurrence matchFound = matcher.find(); // true } }

Post a comment

More information about formatting options

CAPTCHA
This question is for testing whether you are a human visitor and to prevent automated spam submissions.
Image CAPTCHA
Enter the characters shown in the image. Ignore spaces and be careful about upper and lower case.