Regular Expression

Peter Otten __peter__ at web.de
Thu Jun 4 10:00:30 EDT 2015


Palpandi wrote:

> This is the case. To split "string2" from "string1_string2" I am using
> re.split('_', "string1_string2", 1)[1].
> 
> It is working fine for string "string1_string2" and output as "string2".
> But actually the problem is that if a sting is "__string1_string2" and the
> output is "_string1_string2". It is wrong.
> 
> How to fix this issue?

Use str.rpartion():

>>> "one_two__three".rpartition("_")[-1]
'three'





More information about the Python-list mailing list