Pattern

From LinuxSwords Wiki

Jump to: navigation, search

Contents

Pattern Matching in Java

Packages nedded

java.util.regex.Pattern
java.util.regex.Matcher

Matching the Pattern

Pattern myPattern = Pattern.compile( "[a-z]" );
Matcher myMatcher = myPattern.matcher( "StringToTest" );

if( myMatcher.matches() )
{
   // String matches
   // do something usefull
 }
 else
 {
    // String DONT matches
    // error handling
 }

Common patterns

An integer, not zero:

[1-9]+[0-9]*

validates an email address:

[a-zA-Z0-9._]+@[a-zA-Z0-9_].[a-z]{2,3}
Personal tools