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