alec resnick <aresnick...@gmail.com> added the comment:

Hi Georg!

Sorry to be so long in getting back to you.  I've attached a suggested
patch for the python-2.6.1-docs-text/library/re.txt documentation.
Also, in looking over Kuchling's HOWTO, the necessary information is
actually there, and I just wasn't paying attention =)  Let me know if
I should do something else--this is my first 'fix'/submission to
Python, and I'm eager for feedback.

Thanks!

Gratefully,
a.

----------
keywords: +patch
Added file: 
http://bugs.python.org/file13016/re-backreference-clarification.patch

_______________________________________
Python tracker <rep...@bugs.python.org>
<http://bugs.python.org/issue4882>
_______________________________________
*** /home/aresnick/Desktop/python-2.6.1-docs-text/library/re.txt        
2009-01-04 01:25:41.000000000 -0500
--- modified-re.txt     2009-02-10 12:38:30.000000000 -0500
***************
*** 242,254 ****
     or referenced later in the pattern.
  
  ``(?P<name>...)``
     Similar to regular parentheses, but the substring matched by the
!    group is accessible via the symbolic group name *name*.  Group
!    names must be valid Python identifiers, and each group name must be
!    defined only once within a regular expression.  A symbolic group is
!    also a numbered group, just as if the group were not named.  So the
!    group named 'id' in the example below can also be referenced as the
!    numbered group 1.
  
     For example, if the pattern is ``(?P<id>[a-zA-Z_]\w*)``, the group
     can be referenced by its name in arguments to methods of match
--- 242,256 ----
     or referenced later in the pattern.
  
  ``(?P<name>...)``
+ 
     Similar to regular parentheses, but the substring matched by the
!    group is accessible within the rest of the regular expression via
!    the symbolic group name *name*.  Group names must be valid Python
!    identifiers, and each group name must be defined only once within a
!    regular expression.  A symbolic group is also a numbered group,
!    just as if the group were not named.  So the group named 'id' in
!    the example below can also be referenced (within the regular
!    expression) as the numbered group 1.
  
     For example, if the pattern is ``(?P<id>[a-zA-Z_]\w*)``, the group
     can be referenced by its name in arguments to methods of match
***************
*** 256,264 ****
     name in pattern text (for example, ``(?P=id)``) and replacement
     text (such as ``\g<id>``).
  
! ``(?P=name)``
     Matches whatever text was matched by the earlier group named
!    *name*.
  
  ``(?#...)``
     A comment; the contents of the parentheses are simply ignored.
--- 258,268 ----
     name in pattern text (for example, ``(?P=id)``) and replacement
     text (such as ``\g<id>``).
  
! ``(?P=name)`` 
     Matches whatever text was matched by the earlier group named
!    *name*.  This can only be used within the regular expression.  To
!    reference the captured group, pass the group's name as an argument
!    to the method of a match object, e.g. ``m.group('name')``.
  
  ``(?#...)``
     A comment; the contents of the parentheses are simply ignored.
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to