- import re 
- strings= ["95031B2\tR\tC01 N1 P93 R-- 12:39:18.540 08/05/20 0000002802 R  -                               No_barcode  FLC   F  LR    7.673353 sccm   Pt   25.288202 psig   FL  536.651917 sccm   EDC   0.000000 sccm   PQ    7.668324 sccm   QF  536.289246 sccm   QP   25.287605 psig   LLQ  -0.109524 sccm   HLQ   4.440174 sccm   CLF   1.429953 sccm   MF    0.000000 sccm   LF  100.000015 sccm   MQF   0.000000 sccm   LQF 100.000015 sccm   FPR  25.290846 psig \r\n", '5102060\tR\tC01 N1 P93 R-- 12:38:52.140 08/05/20 0000002801 FO -                               No_barcode \r\n'] 
- pattern = ['(?P<time>\d\d:\d\d:\d\d.\d{3})\s', 
-            '(?P<date>\d\d/\d\d/\d\d)\s', 
-            '(?P<sno>\d{10})\s', 
-            '(?P<status>\w{1,2}).*?-', 
-            '\s*', 
-            '(?P<bcode>No_barcode|\W{20})', 
-            '(?:\s+', 
-            '(?P<type>\w{3}))?', 
-            '(?:.*?', 
-            '(?P<pr>Pt.*?\d*[.]?\d*\s[a-z]+))?' 
-            '(?:\s{1,3}', 
-            '(?P<fl>FL.*?\d*[.]?\d*\s[a-z]+))?' 
-            ] 
- rx = re.compile(r''.join(pattern)) 
- for s in strings: 
-     m = rx.search(s) 
-     if m: 
-         print( m.groups() ) 
				aW1wb3J0IHJlCnN0cmluZ3M9IFsiOTUwMzFCMlx0Ulx0QzAxIE4xIFA5MyBSLS0gMTI6Mzk6MTguNTQwIDA4LzA1LzIwIDAwMDAwMDI4MDIgUiAgLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBOb19iYXJjb2RlICBGTEMgICBGICBMUiAgICA3LjY3MzM1MyBzY2NtICAgUHQgICAyNS4yODgyMDIgcHNpZyAgIEZMICA1MzYuNjUxOTE3IHNjY20gICBFREMgICAwLjAwMDAwMCBzY2NtICAgUFEgICAgNy42NjgzMjQgc2NjbSAgIFFGICA1MzYuMjg5MjQ2IHNjY20gICBRUCAgIDI1LjI4NzYwNSBwc2lnICAgTExRICAtMC4xMDk1MjQgc2NjbSAgIEhMUSAgIDQuNDQwMTc0IHNjY20gICBDTEYgICAxLjQyOTk1MyBzY2NtICAgTUYgICAgMC4wMDAwMDAgc2NjbSAgIExGICAxMDAuMDAwMDE1IHNjY20gICBNUUYgICAwLjAwMDAwMCBzY2NtICAgTFFGIDEwMC4wMDAwMTUgc2NjbSAgIEZQUiAgMjUuMjkwODQ2IHBzaWcgXHJcbiIsICc1MTAyMDYwXHRSXHRDMDEgTjEgUDkzIFItLSAxMjozODo1Mi4xNDAgMDgvMDUvMjAgMDAwMDAwMjgwMSBGTyAtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE5vX2JhcmNvZGUgXHJcbiddCnBhdHRlcm4gPSBbJyg/UDx0aW1lPlxkXGQ6XGRcZDpcZFxkLlxkezN9KVxzJywKICAgICAgICAgICAnKD9QPGRhdGU+XGRcZC9cZFxkL1xkXGQpXHMnLAogICAgICAgICAgICcoP1A8c25vPlxkezEwfSlccycsCiAgICAgICAgICAgJyg/UDxzdGF0dXM+XHd7MSwyfSkuKj8tJywKICAgICAgICAgICAnXHMqJywKICAgICAgICAgICAnKD9QPGJjb2RlPk5vX2JhcmNvZGV8XFd7MjB9KScsCiAgICAgICAgICAgJyg/OlxzKycsCiAgICAgICAgICAgJyg/UDx0eXBlPlx3ezN9KSk/JywKICAgICAgICAgICAnKD86Lio/JywKICAgICAgICAgICAnKD9QPHByPlB0Lio/XGQqWy5dP1xkKlxzW2Etel0rKSk/JwogICAgICAgICAgICcoPzpcc3sxLDN9JywKICAgICAgICAgICAnKD9QPGZsPkZMLio/XGQqWy5dP1xkKlxzW2Etel0rKSk/JwogICAgICAgICAgIF0KcnggPSByZS5jb21waWxlKHInJy5qb2luKHBhdHRlcm4pKQpmb3IgcyBpbiBzdHJpbmdzOgogICAgbSA9IHJ4LnNlYXJjaChzKQogICAgaWYgbToKICAgICAgICBwcmludCggbS5ncm91cHMoKSAp
				
				
				
				
				
			 
			
				
			
			
				
	
		
		
	
	
		('12:39:18.540', '08/05/20', '0000002802', 'R', 'No_barcode', 'FLC', 'Pt   25.288202 psig', 'FL  536.651917 sccm')
('12:38:52.140', '08/05/20', '0000002801', 'FO', 'No_barcode', None, None, None)