summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBerker Peksag <berker.peksag@gmail.com>2018-03-23 13:46:52 (GMT)
committerGitHub <noreply@github.com>2018-03-23 13:46:52 (GMT)
commita0a42d22d8dff0ec6ea9daa4d9c9e9399f9b4e6c (patch)
tree4bea7c2affaff5067b707ae01b7c9132349c7582
parent397466dfd905b5132f1c831cd9dff3ecc40b3218 (diff)
downloadcpython-a0a42d22d8dff0ec6ea9daa4d9c9e9399f9b4e6c.zip
cpython-a0a42d22d8dff0ec6ea9daa4d9c9e9399f9b4e6c.tar.gz
cpython-a0a42d22d8dff0ec6ea9daa4d9c9e9399f9b4e6c.tar.bz2
Fix a reference to the MRE book in re docs (GH-1113)
Reported by Maksym Nikulyak on docs.p.o.
-rw-r--r--Doc/library/re.rst18
1 files changed, 8 insertions, 10 deletions
diff --git a/Doc/library/re.rst b/Doc/library/re.rst
index 475a8d2..ddb74f8 100644
--- a/Doc/library/re.rst
+++ b/Doc/library/re.rst
@@ -67,8 +67,8 @@ string *pq* will match AB. This holds unless *A* or *B* contain low precedence
operations; boundary conditions between *A* and *B*; or have numbered group
references. Thus, complex expressions can easily be constructed from simpler
primitive expressions like the ones described here. For details of the theory
-and implementation of regular expressions, consult the Friedl book referenced
-above, or almost any textbook about compiler construction.
+and implementation of regular expressions, consult the Friedl book [Frie09]_,
+or almost any textbook about compiler construction.
A brief explanation of the format of regular expressions follows. For further
information and a gentler presentation, consult the :ref:`regex-howto`.
@@ -492,14 +492,6 @@ three digits in length.
The ``'\N{name}'`` escape sequence has been added. As in string literals,
it expands to the named Unicode character (e.g. ``'\N{EM DASH}'``).
-.. seealso::
-
- Mastering Regular Expressions
- Book on regular expressions by Jeffrey Friedl, published by O'Reilly. The
- second edition of the book no longer covers Python at all, but the first
- edition covered writing good regular expression patterns in great detail.
-
-
.. _contents-of-module-re:
@@ -1585,3 +1577,9 @@ The tokenizer produces the following output::
Token(typ='END', value=';', line=4, column=27)
Token(typ='ENDIF', value='ENDIF', line=5, column=4)
Token(typ='END', value=';', line=5, column=9)
+
+
+.. [Frie09] Friedl, Jeffrey. Mastering Regular Expressions. 3rd ed., O'Reilly
+ Media, 2009. The third edition of the book no longer covers Python at all,
+ but the first edition covered writing good regular expression patterns in
+ great detail.