splitting a string into an array using a time value

Gabriel Genellina gagsl-py2 at yahoo.com.ar
Tue Oct 14 17:54:50 EDT 2008


En Tue, 14 Oct 2008 18:08:53 -0300, Joe Python <jopython at gmail.com>  
escribió:

> I want to find a way to split a string into an array using a time value.
> s = r"""
>       8/25/2008 11:10:08 AM  Lorem ipsum dolor sit amet, consectetuer
> adipiscing elit. Sed imperdiet luctus nisl.
>       ipsum vel arcu gravida mattis. In mattis dolor id sem. Praesent  
> dictum
> tortor non lacus.  0/3/2008 5:10:23 PM
>       ras quis ante id lacus sodales accumsan. Morbi bibendum iaculis  
> purus
> 10/6/2008 4:39:55 PM Maecenas lectus libero,
>       tincidunt sed
>       """
>
> I tried to use the pattern but its not working:
>      pattern = r'(\d+/\d+/\d+ \d+:\d+:\d+ .+)'
>      pat = re.compile(pattern)
>      result = re.split(pat,s)

The pattern must match the *separator* only. Try with:
pattern = r'\d+/\d+/\d+ \d+:\d+:\d+ (AM|PM)'

-- 
Gabriel Genellina




More information about the Python-list mailing list