import java.util.regex.*;
class Main
{
public static void main(String[] args)
{
String txt="08:Nov:2018 \"This is an Example!\"";
String re1=".*?";
String re2="(?:(?:[0-2]?\\d{1})|(?:[3][01]{1}))(?![\\d])";
String re3=".*?";
String re4="(?:(?:[0-2]?\\d{1})|(?:[3][01]{1}))(?![\\d])";
String re5="((?:(?:[0-2]?\\d{1})|(?:[3][01]{1})))(?![\\d])";
String re6=".*?";
String re7="((?:[a-z][a-z]+))";
Pattern p = Pattern.compile(re1+re2+re3+re4+re5+re6+re7,Pattern.CASE_INSENSITIVE | Pattern.DOTALL);
Matcher m = p.matcher(txt);
if (m.find())
{
String day1=m.group(1);
String word1=m.group(2);
System.out.print("("+day1.toString()+")"+"("+word1.toString()+")"+"\n");
}
}
}
|