Alex Willmer <a...@moreati.org.uk> added the comment:

On 17 February 2010 19:35, Matthew Barnett <rep...@bugs.python.org> wrote:
> The main text at http://pypi.python.org/pypi/regex appears to have lost its 
> backslashes, for example:
>
>    The Unicode escapes uxxxx and Uxxxxxxxx are supported.
>
> instead of:
>
>    The Unicode escapes \uxxxx and \Uxxxxxxxx are supported.

Matthew, As you no doubt realised that text is read straight from the
Features.txt file. PyPI interprets it as RestructuredText, which uses
\ as an escape character in various cases. Do you intentionally write
Features.txt as RestructuredText? If so here is a patch that escapes
the \ characters as appropriate, otherwise I'll work out how to make
PyPI read it as plain text.

Regards, Alex
-- 
Alex Willmer <a...@moreati.org.uk>
http://moreati.org.uk/blog

----------
Added file: http://bugs.python.org/file16278/Features-backslashes.patch

_______________________________________
Python tracker <rep...@bugs.python.org>
<http://bugs.python.org/issue2636>
_______________________________________
=== modified file 'Features.txt'
--- Features.txt        2010-02-17 12:22:14 +0000
+++ Features.txt        2010-02-21 14:44:13 +0000
@@ -61,7 +61,7 @@
     regex.findall and regex.finditer support an 'overlapped' flag which 
permits overlapped matches
 
 Unicode escapes (#3665)
-    The Unicode escapes \uxxxx and \Uxxxxxxxx are supported.
+    The Unicode escapes \\uxxxx and \\Uxxxxxxxx are supported.
 
 Large patterns (#1160)
     Patterns can be much larger.
@@ -94,23 +94,23 @@
     Named groups can be named with (?<name>...) as well as the current 
(?P<name>...).
 
 Group references
-    Groups can be referenced within a pattern with \g<name>. This also allows 
there to be more than 99 groups.
+    Groups can be referenced within a pattern with \\g<name>. This also allows 
there to be more than 99 groups.
 
 Named characters
-    \N{name}
+    \\N{name}
     Named characters are supported.
 
 Unicode properties
-    \p{name}
-    \P{name}
-    Unicode properties are supported. \p{name} matches a character which has 
property 'name' and \P{name} matches a character which doesn't have property 
'name'.
+    \\p{name}
+    \\P{name}
+    Unicode properties are supported. \\p{name} matches a character which has 
property 'name' and \\P{name} matches a character which doesn't have property 
'name'.
 
 Posix character classes
     [[:alpha:]]
     Posix character classes are supported.
 
 Search anchor
-    \G
+    \\G
     A search anchor has been added. It matches at the position where each 
search started/continued and can be used for contiguous matches or in negative 
variable-length lookbehinds to limit how far back the lookbehind goes:
 
     >>> regex.findall(r"\w{2}", "abcd ef")

_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to