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());