%{
#include <stdio.h>
%}
%%
[6-9][0-9]{9} {printf
("Valid Mobile
Number: %s\n", yytext);}
[https:]/|\|[a-zA-Z0-9]+[a-z] {printf("Valid URL: %s\n", yytext);}
[a-zA-Z_][a-zA-Z0-9_]* {printf("Valid Identifier: %s\n", yytext);}
(0[1-9]|[12][0-9]|3[01])/(0[1-9]|1[0-2])/([0-9]{4}) {printf("Valid Date (dd/mm/yyyy): %s\n", yytext);}
([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9] {printf("Valid Time (hh:mm:ss): %s\n", yytext);}
%%
int main() {
printf("Enter input text:\n");
yylex();
return 0;
}
JXsKI2luY2x1ZGUgPHN0ZGlvLmg+CiV9CgolJQpbNi05XVswLTldezl9IHtwcmludGYoIlZhbGlkIE1vYmlsZSBOdW1iZXI6ICVzXG4iLCB5eXRleHQpO30KCltodHRwczpdL3xcfFthLXpBLVowLTldK1thLXpdIHtwcmludGYoIlZhbGlkIFVSTDogJXNcbiIsIHl5dGV4dCk7fQoKW2EtekEtWl9dW2EtekEtWjAtOV9dKiB7cHJpbnRmKCJWYWxpZCBJZGVudGlmaWVyOiAlc1xuIiwgeXl0ZXh0KTt9CgooMFsxLTldfFsxMl1bMC05XXwzWzAxXSkvKDBbMS05XXwxWzAtMl0pLyhbMC05XXs0fSkge3ByaW50ZigiVmFsaWQgRGF0ZSAoZGQvbW0veXl5eSk6ICVzXG4iLCB5eXRleHQpO30KCihbMDFdWzAtOV18MlswLTNdKTpbMC01XVswLTldOlswLTVdWzAtOV0ge3ByaW50ZigiVmFsaWQgVGltZSAoaGg6bW06c3MpOiAlc1xuIiwgeXl0ZXh0KTt9CgoKJSUKCmludCBtYWluKCkgewogICAgcHJpbnRmKCJFbnRlciBpbnB1dCB0ZXh0OlxuIik7CiAgICB5eWxleCgpOwogICAgcmV0dXJuIDA7Cn0=