Pattern match: J.*\\d[0-35-9]-\\d\\d-\\d\\d : Regular Expressions « Development « Java Tutorial






import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class MainClass
{
   public static void main( String args[] )
   {
      // create regular expression
      Pattern expression = 
         Pattern.compile( "J.*\\d[0-35-9]-\\d\\d-\\d\\d" );
      
      String string1 = "Jack's Birthday is 05-12-75\n" +
         "Joe's Birthday is 11-04-68\n" +
         "Tom's Birthday is 04-28-73\n" +
         "Lee" +
         "s Birthday is 12-17-77";

      // match regular expression to string and print matches
      Matcher matcher = expression.matcher( string1 );
        
      while ( matcher.find() )
         System.out.println( matcher.group() );
   }
}
Jack's Birthday is 05-12-75
Joe's Birthday is 11-04-68








6.32.Regular Expressions
6.32.1.Validate the first name and last name
6.32.2.Validate Address
6.32.3.Validate city and state
6.32.4.Validate Zip
6.32.5.Validate Phone
6.32.6.Replace '*' with '^'
6.32.7.Replace one string with another string
6.32.8.Replace all words with another string
6.32.9.Replace first three digits with 'digit'
6.32.10.Split string with comma
6.32.11.Pattern match: J.*\\d[0-35-9]-\\d\\d-\\d\\d