#include <MsgBoxConstants.au3> ; to declare the Constants of MsgBox
Local $sRegex = "(?m)^(?P<name>[a-zA-Z0-9&@\-\.\,\(\)\[\} ]*)[ \t]*(?P<language>[A-Z]{1})[\t ]*(?P<lab_info>\0|[a-zA-Z0-9&@\.\,\(\)\[\} ]*)[ \t]*[-]{0,1}[ \t]*(?P<day>\d{2})\/(?P<month>\d{2})\/(?P<year>\d{4})[,][ \t]*(?P<day_in_words>[a-zA-Z]*)[ \t]*(?P<from>\d{2}[:]\d{2})[ \t]*[-][ \t]*(?P<to>\d{2}[:]\d{2})[ \t]*(?P<center>[a-zA-Z0-9&@\-\.\,\(\)\[\}]*)[ \t]*"
Local $sString = "Day School 1 E - 18/02/2018, Sun 15:30 - 17:30 CL " & @CRLF & _
"Day School 1 E - 20/02/2018, Tue 10:30 - 12:30 KN " & @CRLF & _
"Lab 1 E CLE01 24/05/2018, Thu 09:30 - 16:30 CL " & @CRLF & _
"Lab 1 E KNE01 14/06/2018, Thu 09:30 - 16:30 KN " & @CRLF & _
"CA-Test 1 E - 12/07/2018, Thu 12:00 - 13:15 RC " & @CRLF & _
"Day School 2 E - 28/07/2018, Sat 13:00 - 15:00 KN " & @CRLF & _
"Day School 2 E - 28/07/2018, Sat 13:00 - 15:00 CL " & @CRLF & _
"Day School 3 E - 28/07/2018, Sat 15:00 - 17:30 CL " & @CRLF & _
"Day School 3 E - 28/07/2018, Sat 15:30 - 17:30 KN " & @CRLF & _
"Lab 2 E CLE01 03/08/2018, Fri 09:30 - 16:30 CL " & @CRLF & _
"Lab 2 E KNE01 04/09/2018, Tue 09:30 - 16:30 KN " & @CRLF & _
"CA-Test 2 E - 06/10/2018, Sat 12:00 - 13:15 RC " & @CRLF & _
"Tutor Marked Assignment Due 1 E - 17/10/2018, Wed 09:30 - 16:30 CL " & @CRLF & _
"Lab 3 E CLE01 24/10/2018, Wed 09:30 - 16:30 CL " & @CRLF & _
"Lab 3 E KNE01 02/11/2018, Fri 09:30 - 16:30 KN " & @CRLF & _
"Day School 4 E - 04/11/2018, Sun 15:30 - 17:30 CL " & @CRLF & _
"Day School 4 E - 09/11/2018, Fri 13:00 - 15:00 KN " & @CRLF & _
"Lab Evaluation 1 E - 29/11/2018, Thu 09:30 - 12:30 CL " & @CRLF & _
"Final Examination 1 E - 27/01/2019, Sun 09:30 - 12:30 RC " & @CRLF & _
"AGI3535 Land and soil tillage management " & @CRLF & _
"Eligibility Criteria : AVG(CAT)0.5 + (TMA)0.1 + AVG(LAB)0.4 >= 40 " & @CRLF & _
" AVG(LAB)1 >= 40 " & @CRLF & _
"Note : *AVG(LAB)=(LAB Reports)0.4+(Lab Evaluation)0.6 " & @CRLF & _
"Academic Coordinator/s : " & @CRLF & _
" " & @CRLF & _
" " & @CRLF & _
" Ms. B.S.G. Chandrasekera 0112881442 / 442 bscha@ou.ac.lk " & @CRLF & _
"Course Coordinator/s : " & @CRLF & _
" " & @CRLF & _
" " & @CRLF & _
"Activity Description M Group Date Time Centre " & @CRLF & _
"Day School 1 E - 18/02/2018, Sun 08:00 - 10:00 KN" & @CRLF & _
"" & @CRLF & _
"2" & @CRLF & _
"" & @CRLF & _
" " & @CRLF & _
"" & @CRLF & _
" [AGI3535 Land and soil tillage management]" & @CRLF & _
"" & @CRLF & _
"" & @CRLF & _
" " & @CRLF & _
"" & @CRLF & _
"" & @CRLF & _
" Day School 1 E - 18/02/2018, Sun 08:00 - 10:00 CL " & @CRLF & _
"Lab 1 E CLE01 04/06/2018, Mon 09:30 - 16:30 CL " & @CRLF & _
"Lab 1 E KNE01 12/06/2018, Tue 09:30 - 16:30 KN " & @CRLF & _
"CA-Test 1 E - 14/07/2018, Sat 09:00 - 10:15 RC " & @CRLF & _
"Day School 2 E - 18/08/2018, Sat 08:00 - 10:00 KN " & @CRLF & _
"Day School 2 E - 18/08/2018, Sat 08:00 - 10:00 CL " & @CRLF & _
"Lab 2 E CLE01 30/08/2018, Thu 09:30 - 16:30 CL " & @CRLF & _
"Lab 2 E KNE01 07/09/2018, Fri 09:30 - 16:30 KN " & @CRLF & _
"CA-Test 2 E - 07/10/2018, Sun 09:00 - 10:15 RC " & @CRLF & _
"Tutor Marked Assignment Due 1 E - 17/10/2018, Wed 09:30 - 16:30 CL " & @CRLF & _
"Day School 3 E - 24/11/2018, Sat 13:00 - 15:00 CL " & @CRLF & _
"Day School 3 E - 24/11/2018, Sat 13:00 - 15:00 KN " & @CRLF & _
"Lab 3 E CLE01 26/11/2018, Mon 09:30 - 16:30 CL " & @CRLF & _
"Lab 3 E KNE01 27/11/2018, Tue 09:30 - 16:30 KN " & @CRLF & _
"Lab Evaluation 1 E - 30/11/2018, Fri 09:30 - 12:30 CL " & @CRLF & _
"Final Examination 1 E - 14/01/2019, Mon 09:30 - 12:30 RC " & @CRLF & _
"AGI3536 Post-harvest biology and technology I " & @CRLF & _
"Eligibility Criteria : AVG(CAT)0.5 + (TMA)0.1 + AVG(LAB)0.4 >= 40 " & @CRLF & _
" AVG(LAB)1 >= 40 " & @CRLF & _
"Note : *AVG(LAB)=(LAB Reports)0.4+(Lab Evaluation)0.6 " & @CRLF & _
"Academic Coordinator/s : " & @CRLF & _
" " & @CRLF & _
" " & @CRLF & _
" Mr.P. K. J. de Mel ext. 396 / 0112881396 pkmel@ou.ac.lk " & @CRLF & _
"Course Coordinator/s : " & @CRLF & _
" " & @CRLF & _
" " & @CRLF & _
" Miss.M. D. Jayasinghe 442 / 0112881442 mdjayasinghe91@gmail.com " & @CRLF & _
"Activity Description M Group Date Time Centre " & @CRLF & _
"Day School 1 E - 23/06/2018, Sat 10:30 - 12:30 KN " & @CRLF & _
"Day School 1 E - 23/06/2018, Sat 10:30 - 12:30 CL " & @CRLF & _
"Lab 1 E - 25/06/2018, Mon 09:30 - 16:30 CL " & @CRLF & _
"Lab 1 E - 26/06/2018, Tue 09:30 - 16:30 KN " & @CRLF & _
"CA-Test 1 E - 17/07/2018, Tue 09:00 - 10:15 RC " & @CRLF & _
"Day School 2 E - 19/08/2018, Sun 10:30 - 12:30 KN " & @CRLF & _
"Day School 2 E - 19/08/2018, Sun 10:30 - 12:30 CL " & @CRLF & _
"Lab 2 E - 23/08/2018, Thu 09:30 - 16:30 CL " & @CRLF & _
"Lab 2 E - 31/08/2018, Fri 09:30 - 16:30 KN " & @CRLF & _
"CA-Test 2 E - 09/10/2018, Tue 09:00 - 10:15 RC " & @CRLF & _
"Tutor Marked Assignment Due 1 E - 17/10/2018, Wed 09:30 - 12:30 CL " & @CRLF & _
"Day School 3 E - 04/11/2018, Sun 10:30 - 12:30 KN " & @CRLF & _
"Day School 3 E - 04/11/2018, Sun 10:30 - 12:30 CL " & @CRLF & _
"Lab 3 E - 22/11/2018, Thu 09:30 - 16:30 CL" & @CRLF & _
"" & @CRLF & _
" " & @CRLF & _
"Lab 1 (Session 2) E CLE05 25/05/2018, Fri 09:00 - 16:00 CL " & @CRLF & _
"Day School 2 E - 26/05/2018, Sat 10:30 - 12:30 CL " & @CRLF & _
"Lab 1 E CLE06 11/06/2018, Mon 09:00 - 16:00 CL " & @CRLF & _
"Lab 1 (Session 2) E CLE06 12/06/2018, Tue 09:00 - 16:00 CL " & @CRLF & _
"Lab 1 E CLE07 14/06/2018, Thu 09:00 - 16:00 CL " & @CRLF & _
"Lab 1 (Session 2) E CLE07 15/06/2018, Fri 09:00 - 16:00 CL " & @CRLF & _
"Lab 1 E CLE08 18/06/2018, Mon 09:00 - 16:00 CL " & @CRLF & _
"Lab 1 (Session 2) E CLE08 19/06/2018, Tue 09:00 - 16:00 CL " & @CRLF & _
"CA-Test 1 E - 17/07/2018, Tue 12:00 - 13:15 RC " & @CRLF & _
"Lab 1 E CLE09 25/07/2018, Wed 09:00 - 16:00 CL " & @CRLF & _
"Lab 1 (Session 2) E CLE09 26/07/2018, Thu 09:00 - 16:00 CL " & @CRLF & _
"Lab 1 E CLE10 30/07/2018, Mon 09:00 - 16:00 CL " & @CRLF & _
"Lab 1 (Session 2) E CLE10 31/07/2018, Tue 09:00 - 16:00 CL " & @CRLF & _
"Lab 1 E CLE11 02/08/2018, Thu 09:00 - 16:00 CL " & @CRLF & _
"Lab 1 (Session 2) E CLE11 03/08/2018, Fri 09:00 - 16:00 CL " & @CRLF & _
"Tutor Marked Assignment Due 1 E - 03/08/2018, Fri 09:00 - 16:00 CL " & @CRLF & _
"Lab 1 E CLE12 09/08/2018, Thu 09:00 - 16:00 CL " & @CRLF & _
"Lab 1 (Session 2) E CLE12 10/08/2018, Fri 09:00 - 16:00 CL " & @CRLF & _
"Lab 1 E CLE13 16/08/2018, Thu 09:00 - 16:00 CL " & @CRLF & _
"Lab 1 (Session 2) E CLE13 17/08/2018, Fri 09:00 - 16:00 CL " & @CRLF & _
"Lab 1 E CLE15 22/08/2018, Wed 09:00 - 16:00 CL " & @CRLF & _
"Lab 1 E CLE14 23/08/2018, Thu 09:00 - 16:00 CL " & @CRLF & _
"Lab 1 (Session 2) E CLE15 23/08/2018, Thu 09:00 - 16:00 CL " & @CRLF & _
"Lab 1 (Session 2) E CLE14 24/08/2018, Fri 09:00 - 16:00 CL " & @CRLF & _
"Lab 1 E CLE16 03/09/2018, Mon 09:00 - 16:00 CL " & @CRLF & _
"Lab 1 (Session 2) E CLE16 04/09/2018, Tue 09:00 - 16:00 CL " & @CRLF & _
"Lab 1 E CLE17 06/09/2018, Thu 09:00 - 16:00 CL " & @CRLF & _
"Lab 1 (Session 2) E CLE17 07/09/2018, Fri 09:00 - 16:00 CL " & @CRLF & _
"Day School 3 E - 22/09/2018, Sat 10:30 - 12:30 CL " & @CRLF & _
"Lab 1 E CLE18 01/10/2018, Mon 09:00 - 16:00 CL " & @CRLF & _
"Lab 1 (Session 2) E CLE18 02/10/2018, Tue 09:00 - 16:00 CL " & @CRLF & _
"Lab 1 E CLE19 03/10/2018, Wed 09:00 - 16:00 CL " & @CRLF & _
"Lab 1 (Session 2) E CLE19 04/10/2018, Thu 09:00 - 16:00 CL " & @CRLF & _
"CA-Test 2 E - 09/10/2018, Tue 12:00 - 13:15 RC " & @CRLF & _
"Lab 1 E CLE20 29/10/2018, Mon 09:00 - 16:00 CL " & @CRLF & _
"Lab 1 (Session 2) E CLE20 30/10/2018, Tue 09:00 - 16:00 CL " & @CRLF & _
"Tutor Marked Assignment Due 2 E - 02/11/2018, Fri 09:00 - 16:00 CL " & @CRLF & _
"Online Quiz 1 E - 15/12/2018, Sat 08:00 - 17:30 CL " & @CRLF & _
"Day School 4 E - 05/01/2019, Sat 10:30 - 12:30 CL " & @CRLF & _
"Final Examination 1 E - 06/02/2019, Wed 09:30 - 12:30 RC " & @CRLF & _
"DMX4571 Sensors and actuators" & @CRLF & _
"" & @CRLF & _
"144" & @CRLF & _
"" & @CRLF & _
" " & @CRLF & _
"" & @CRLF & _
" [DMX4571 Sensors and actuators]" & @CRLF & _
"" & @CRLF & _
"" & @CRLF & _
" " & @CRLF & _
"" & @CRLF & _
" " & @CRLF & _
"" & @CRLF & _
"" & @CRLF & _
" Eligibility Criteria : 1B(CAT)0.35 + 2B(CAT)0.15 + AVG(TMA)0.3 + (LAB)0.2 >= 40 " & @CRLF & _
" (LAB)1 >= 50 " & @CRLF & _
"Academic Coordinator/s : " & @CRLF & _
" " & @CRLF & _
" " & @CRLF & _
""
Local $sSubst = ""
Local $sResult = StringRegExpReplace($sString, $sRegex, $sSubst)
MsgBox($MB_SYSTEMMODAL, "Result", $sResult)
Please keep in mind that these code samples are automatically generated and are not guaranteed to work. If you find any syntax errors, feel free to submit a bug report. For a full regex reference for AutoIt, please visit: https://www.autoitscript.com/autoit3/docs/functions/StringRegExp.htm