fork download
  1. import re
  2. text = '''
  3.  
  4. 547 U18101MH1988PTCO50073 =RAINBOW GARMENTS AND EXPORTS (INDIA) PRI
  5. 548 UU24230MH2004PTC147574 RAINBOW HERBAL AND RESEARCH PRIVATE LIMI
  6. 549 U55200MH1992PTCO067327 RAINBOW HOLIDAY-INNPVT.LTD.
  7.  
  8. 550 U15100MH2004PTC148619 RAINBOW HORTICULTURE PRIVATE LIMITED
  9.  
  10. 551 US9S99S9MH2000PTC124660 RAINBOW INFOTECH (INDIA) PRIVATE LIMITED
  11. 552 U70200MH2011PTC221779 RAINBOW INFRAVENTURES PRIVATE LIMITED
  12. 553 U15130MH2004P1C14/013 RAINBOW JELSTAR FOODS PRIVATE LIMITED
  13. '''
  14.  
  15. print( re.findall(r'(?<!\S)(?=\S{19,21}(?!\S))U\S*\d{5}\S*\d(?!\S)',text) )
Success #stdin #stdout 0.04s 9628KB
stdin
Standard input is empty
stdout
['U18101MH1988PTCO50073', 'U15100MH2004PTC148619', 'U70200MH2011PTC221779', 'U15130MH2004P1C14/013']