fork download
  1. import re
  2.  
  3. input_text = 'Alrededor de las 00:16 am o las 23:30 pm , quizas cerca del 2022_-_02_-_18 llega el avion, pero no a las (2022_-_02_-_18 00:16 am), de esos hay dos (22)'
  4. identify_time_regex = r"(\b\d{4}_-_\d{2}_-_\d{2}\s+)?(?P<hh>\d{2}):(?P<mm>\d{2})[\s|]*(?P<am_or_pm>[ap]m)"
  5. restructuring_structure_00 = lambda x: x.group() if x.group(1) else fr"{x.group('hh')}----{x.group('mm')}----{x.group('am_or_pm')}"
  6. input_text = re.sub(identify_time_regex, restructuring_structure_00, input_text)
  7. print(input_text)
  8. # Alrededor de las 00----16----am o las 23----30----pm , quizas cerca del 2022_-_02_-_18 llega el avion, pero no a las (2022_-_02_-_18 00:16 am), de esos hay dos (22)
  9.  
  10.  
Success #stdin #stdout 0.03s 9548KB
stdin
Standard input is empty
stdout
Alrededor de las 00----16----am o las 23----30----pm , quizas cerca del 2022_-_02_-_18 llega el avion, pero no a las (2022_-_02_-_18 00:16 am), de esos hay dos (22)