Skip to content

Commit 50669c7

Browse files
committed
V ukázce kódu přesunout import re na začátek skriptu
Closes #79
1 parent f8bc64a commit 50669c7

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

ziskavani-dat/regularni-vyrazy/python-re.md

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ Regulární výraz můžeme vytvořit pomocí funkce `compile()` z modulu `re`.
1212

1313
```py
1414
import re
15+
1516
regularni_vyraz = re.compile(r"\d{9,10}")
1617

1718
rezetec = "9511121234"
@@ -30,6 +31,7 @@ Pokud chceš ověřit, jestli řetězec odpovídá zadanému výrazu a není tam
3031

3132
```py
3233
import re
34+
3335
regularni_vyraz = re.compile(r"\d{9,10}")
3436

3537
rezetec = "9511121234"
@@ -80,13 +82,15 @@ Kromě ověřování správného formátu můžeme použít regulární výrazy
8082
Následující program například z deníku lékaře vyhledá rodná čísla všech pacientů, které lékař zmínil.
8183

8284
```py
85+
import re
86+
8387
zapis = """
8488
Zápisy o provedených vyšetřeních:
8589
Pacient 6407156800 trpěl bolestí zad a byl poslán na vyšetření.
8690
Pacientka 8655057477 přišla na kontrolu po zranění kotníku.
8791
Do ordinace telefonovala pacientka 7752126712, které byl elektronicky vydán recept na Paralen.
8892
"""
89-
import re
93+
9094
regularni_vyraz = re.compile(r"\d{9,10}")
9195
vysledky = regularni_vyraz.findall(zapis)
9296
for vysledek in vysledky:
@@ -112,13 +116,15 @@ Vyřizuje ${firstname} ${lastname}
112116
Uvažujme, že máme nějakém textu provést anonymizaci, tj. vymazat všechny osobní údaje. K tomu můžeme využít funkci `sub()`, která nahradí všechny podřetězce, které odpovídají regulárnímu výrazu, námi zadanou hodnotou.
113117

114118
```py
119+
import re
120+
115121
zapis = """
116122
Zápisy o provedených vyšetřeních:
117123
Pacient 6407156800 trpěl bolestí zad a byl poslán na vyšetření.
118124
Pacientka 8655057477 přišla na kontrolu po zranění kotníku.
119125
Do ordinace telefonovala pacientka 7752126712, které byl elektronicky vydán recept na Paralen.
120126
"""
121-
import re
127+
122128
regularni_vyraz = re.compile(r"\d{9,10}")
123129
anonymniZapis = regularni_vyraz.sub("X" * 9, zapis)
124130
print(anonymniZapis)

0 commit comments

Comments
 (0)