From 24156016de2b03a2d41a29856771bf7cbb7d76dc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jure=20=C5=A0orn?= Date: Wed, 21 Nov 2018 14:26:50 +0100 Subject: [PATCH] Regex --- README.md | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/README.md b/README.md index b242bd8..a5eec8b 100644 --- a/README.md +++ b/README.md @@ -190,21 +190,15 @@ print( [, , end='', sep='', file=]) # Use 'file=sys.stderr' for e ### Regex ```python import re -``` - -```python - = re.sub(, new, text, count=0) # Substitutes all occurrences. + = re.sub(, new, text, count=0) # Substitutes all occurrences. = re.findall(, text) = re.split(, text, maxsplit=0) # Use brackets in regex to keep the matches. -``` - -#### Functions that return Match object. Use '.group()' method on it to get the whole match, or '.group(1)' to get the part in first bracket: -```python = re.search(, text) # Searches for first occurrence of pattern. = re.match(, text) # Searches only at the beginning of the string. = re.finditer(, text) # Searches for all occurences of pattern. ``` +* **Use '.group()' method on Match object it to get the whole match, or '.group(1)' to get the part in first bracket.** * **Parameter 'flags=re.IGNORECASE' can be used with all functions. Parameter 'flags=re.DOTALL' makes dot also accept newline.** * **Use '\\\\1' or r'\1' for backreference.** * **Use ? to make operators non-greedy.**