A tough one: split on word length?

Ben Bacarisse ben.usenet at bsb.me.uk
Mon May 16 15:27:10 EDT 2016


DFS <nospam at dfs.com> writes:

> Have:
> '584323 Fri 13 May 2016 17:37:01 -0000 (UTC) 584324 Fri 13 May 2016
> 13:44:40 -0400 584325 13 May 2016 17:45:25 GMT 584326 Fri 13 May 2016
> 13:47:28 -0400'
>
> Want:
> [('584323', 'Fri 13 May 2016 17:37:01 -0000 (UTC)'),
>   ('584324', 'Fri 13 May 2016 13:44:40 -0400'),
>   ('584325', '13 May 2016 17:45:25 GMT'),
>   ('584326', 'Fri 13 May 2016 13:47:28 -0400')]

  [m for m in re.findall(r'(\d{6}) (.*?) ?(?:(?=\d{6})|$)', s)]

<snip>
-- 
Ben.



More information about the Python-list mailing list