On Nov 25, 4:33 pm, Jorgen Grahn <[EMAIL PROTECTED]> wrote: > On Tue, 25 Nov 2008 12:41:53 -0800 (PST), r <[EMAIL PROTECTED]> wrote: > > On Nov 25, 10:36 am, M_H <[EMAIL PROTECTED]> 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!
i think what M_H wanted was to find the second occurance of ">" char in mystr. Now if mystr will always look exactly as show then Jorgen Grahn's re will work fine. But it looks to me that the poster only showed us a portion of the string, and as you can see the <mimetype tag is not closed in mystr, which would break your re, if the string acually extends further. Split would be fool-proof in all situations. But then again i had to read the post 5 times before i understood it. It may be advisable for M_H to repost the question in a clearer manner so that we can be sure our answers are correct! -- http://mail.python.org/mailman/listinfo/python-list