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 07: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");
}
}
}