import java.util.*;
import java.lang.*;
import java.io.*;
import java.util.regex.Matcher;
import java.util.regex.Pattern;


class Ideone
{
	public static void main (String[] args) throws java.lang.Exception
	{
		    String ticket1 = "TICKET/A/ITSUPPORT/05MAR2020//";
		    String ticket2 = "TICKET /B/ADMIN/06MAR2020.";
		    String ticket3 = "TICKET/C/GENERAL/07MAR2020";
		
		    //https://w...content-available-to-author-only...s.info/brackets.html
		
		    String regex = "(?<=^TICKET\\s{0,2}/).*?(?=(?://|\\.)?$)";
		    Pattern pat = Pattern.compile(regex);
		    Matcher mat = pat.matcher(ticket1);
		
		    if (mat.find()) {
		        String myticket = ticket1.substring(mat.start(), mat.end());
		        System.out.println(myticket+ ", Expect 'A/ITSUPPORT/05MAR2020'");
		    }
		    mat = pat.matcher(ticket2);
		    if (mat.find()) {
		        String myticket = ticket2.substring(mat.start(), mat.end());
		        System.out.println(myticket+", Expect 'B/ADMIN/06MAR2020'");
		    }
		
		    mat = pat.matcher(ticket3);
		    if (mat.find()) {
		        String myticket = ticket3.substring(mat.start(), mat.end());
		        System.out.println(myticket+", Expect 'C/GENERAL/07MAR2020'");
		    }
		    regex = "(//|\\.)";
		    pat = Pattern.compile(regex);
		    mat = pat.matcher(ticket1);
		    if (mat.find()) {
		        String myticket = ticket1.substring(mat.start(), mat.end());
		        System.out.println(myticket+", "+mat.start() + ", " + mat.end() + ", " + mat.groupCount());
		    }
	}
}