Reg Expression - Get position of >

Jorgen Grahn grahn+nntp at snipabacken.se
Tue Nov 25 17:33:32 EST 2008


On Tue, 25 Nov 2008 12:41:53 -0800 (PST), r <rt8396 at gmail.com> wrote:
> On Nov 25, 10:36 am, M_H <heyer.ma... at googlemail.com> wrote:
>> Hey,
>>
>> I need the position of the last char >
>>
>> Let's say I have a string
>> mystr =  <mimetype="text/html"><content><![CDATA[
>>
>> I need the posistion of the "> (second sign) - so I can cut away the
>> first part.
>>
>> The problem is that it can be like "> but also like " > or "     >
>>
>> But it is def the quotes and the closing brakets.
>>
>> How do I get the position of the >  ????
>>
>> Hope you can help,
>> Bacco
>
> why not just spilt
>
>>>> mystr =  '<mimetype="text/html"><content><![CDATA['
>>>> mystr.split('>', 2)[-1]
> '<![CDATA['
>
> you don't want to use an re for something like this

Depends on if you have an irrational fear of REs or not ... I agree
that REs are overused for things which are better done with split, but
in this case I think an RE would be clearer.

>>> re.sub('.*>', '', 'dkjk>dj>>>>dd')
'dd'

-- assuming he means what I think he means. The question was almost
impossible to comprehend.

/Jorgen

-- 
  // Jorgen Grahn <grahn@        Ph'nglui mglw'nafh Cthulhu
\X/     snipabacken.se>          R'lyeh wgah'nagl fhtagn!



More information about the Python-list mailing list