On 2008-08-31, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote:
> Hi all,
>     Suppose I have a string which contains quotes inside quotes -
> single and double quotes interchangeably -
>  s = "a1' b1 " c1' d1 ' c2" b2 'a2"
>      I need to start at b1 and end at b2 - i.e. I have to parse the
> single quote strings from inside s.
>
>      Is there an existing string quote parser which I can use or
> should I write a parser myself?
>
>      If somebody could help me on this I would be much obliged.

You could use a combination of split and join in this case.

#use a single quote as a seperator to split the string is a list of substrings
ls = s.split("'")

#remove what comes before the first and after the last single quote
ls = ls[1:-1]

#reassemble the string between the outermost single quotes.
s = "'".join(ls)

#strip spaces in front and after if you wish
s = s.strip()

-- 
Antoon Pardon
--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to