More regular expression examples

More examples of regular expressions in java

 String challenge1 = "I want a bike.";

 /*Match the exact  above expression */
 System.out.println(challenge1.matches("I want a bike."));

  /*regExp for I want a and then anything after that.*/
 String regExp  = "I want a \\w+.";
 System.out.println(challenge1.matches(regExp));
 String challenge2 =  "I want a ball.";
 System.out.println(challenge2.matches(regExp));

 /*reg expression to match I want a bike or| I want a baLL*/
 String regExp1 = "I want a (bike|ball).";
 System.out.println(challenge1.matches(regExp1));

 String regExp2 = "I want a (bike|ball).";
 System.out.println(challenge1.matches(regExp2));

 /*Matching I want a bike or I I want a ball using Pattern matchers*/

 String regExp3 = "I want a \\w+.";
 Pattern pattern = Pattern.compile(regExp3);
 Matcher matcher = pattern.matcher(challenge1);
 System.out.println(matcher.matches());
 /*Please note we dont have to compile the pattern again here.*/
 matcher = pattern.matcher(challenge2);
 System.out.println(matcher.matches());