Actually, this doesn't work.  The string you show has two characters, 
both of them backslashes.  The r prefix means that backslashes aren't 
escapes, they're literal backslash characters.  Unfortunately, there's a 
flaw in the Python lexer which means you can't use a single backslash 
here either:

 >>> r'\\'
'\\\\'
 >>> r'\'
  File "<stdin>", line 1
    r'\'
       ^
SyntaxError: EOL while scanning single-quoted string
 >>>

--Ned.

Leeland (The Code Janitor) wrote:
> I would use a raw string like this"
>
> string.rfind(r'\\')
>
> The raw string makes sure there is no additional escaped special
> characters. But you still need to escape the backslash.
>
> Here is a good read on all this: 
> http://www.python.org/doc/current/ref/strings.html
>
> + Leeland
> >
>
>
>   

-- 
Ned Batchelder, http://nedbatchelder.com



--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To post to this group, send email to django-users@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/django-users?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to