Added a note to [] that special forms & special chars lose their meaning

and backrefs can't be used inside []
This commit is contained in:
Mark Summerfield 2008-05-31 13:05:34 +00:00
parent 5bd88333ee
commit 700a635091
1 changed files with 6 additions and 0 deletions

View File

@ -181,6 +181,12 @@ The special characters are:
``[^5]`` will match any character except ``'5'``, and ``[^^]`` will match any ``[^5]`` will match any character except ``'5'``, and ``[^^]`` will match any
character except ``'^'``. character except ``'^'``.
Note that inside ``[]`` the special forms and special characters lose
their meanings and only the syntaxes described here are valid. For
example, ``+``, ``*``, ``(``, ``)``, and so on are treated as
literals inside ``[]``, and backreferences cannot be used inside
``[]``.
``'|'`` ``'|'``
``A|B``, where A and B can be arbitrary REs, creates a regular expression that ``A|B``, where A and B can be arbitrary REs, creates a regular expression that
will match either A or B. An arbitrary number of REs can be separated by the will match either A or B. An arbitrary number of REs can be separated by the