Difference between revisions of "Pattern Matching"

From Suhrid.net Wiki
Jump to navigationJump to search
(Created page with " Category:OCPJP")
 
Line 1: Line 1:
 +
* Classes in the java.util.regex package provide regular expressions support.
 +
* Basic example
  
 +
<syntaxhighlight lang="java5">
  
 +
import java.util.regex.*;
 +
 +
public class RegexTest1 {
 +
 +
public static void main(String[] args) {
 +
 +
Pattern p = Pattern.compile("lazy"); //The pattern to search for
 +
Matcher m = p.matcher("The quick brown fox jumps over the lazy dog"); //The source against which to match the pattern
 +
boolean found = false;
 +
while(m.find()) {
 +
System.out.println("Match found at " + m.start() + "," + m.end());
 +
found = true;
 +
}
 +
 +
if(!found) {
 +
System.out.println("No match found");
 +
}
 +
}
 +
 +
}
 +
 +
</syntaxhighlight>
  
 
[[Category:OCPJP]]
 
[[Category:OCPJP]]

Revision as of 08:56, 4 July 2011

  • Classes in the java.util.regex package provide regular expressions support.
  • Basic example
import java.util.regex.*;

public class RegexTest1 {

	public static void main(String[] args) {
		
		Pattern p = Pattern.compile("lazy"); //The pattern to search for
		Matcher m = p.matcher("The quick brown fox jumps over the lazy dog"); //The source against which to match the pattern
		boolean found = false;
		while(m.find()) {
			System.out.println("Match found at " + m.start() + "," + m.end());
			found = true;
		}
		
		if(!found) {
			System.out.println("No match found");
		}
	}

}