Regular Expressions (or regexes) are a compact way of specifying patterns in a text. While Django URLconfs allow arbitrary regexes for powerful URL matching, you will probably only use a few regex symbols in practice. Below table lists a selection of common symbols:
For more on regular expressions, see the Python regex documentation, visit: https://docs.python.org/2/library/re.html
| Symbol |
Matches |
| . (dot) |
Any single character |
| \d |
Any single digit |
| [A-Z] |
Any character between A and Z (uppercase) |
| [a-z] |
Any character between a and z (lowercase) |
| [A-Za-z] |
Any character between A and z (case insensitive) |
| + |
One or more of the previous expression (for example, \d+ matches one or more digits) |
| [^/]+ |
One or more characters until (and not including) a forward slash |
| ? |
Zero or one of the previous expression (for example, \d? matches zero or one digits) |
| * |
Zero or more of the previous expression (for example, \d* matches zero, one or more than one digit) |
| {1,3} |
Between one and three (inclusive) of the previous expression (for example, \d{1,3} matches one, two or three digits) |
For more on regular expressions, see the Python regex documentation, visit: https://docs.python.org/2/library/re.html
No comments:
Post a Comment