Trouble splitting strings with consecutive delimiters

rusi rustompmody at gmail.com
Wed May 2 02:37:07 EDT 2012


On May 1, 9:50 am, deuteros <deute... at xrs.net> wrote:
> I'm using regular expressions to split a string using multiple delimiters.
> But if two or more of my delimiters occur next to each other in the
> string, it puts an empty string in the resulting list. For example:
>>         re.split(':|;|px', "width:150px;height:50px;float:right")
>> Results in
>>         ['width', '150', '', 'height', '50', '', 'float', 'right']
>> Is there any way to avoid getting '' in my list without adding px; as a
> delimiter?

Are you parsing css?
If so have you tried things like cssutils http://cthedot.de/cssutils/?
[There are other such... And I dont know which is best...]


More information about the Python-list mailing list

AltStyle によって変換されたページ (->オリジナル) /