This commit is contained in:
Jakub Pokrywka 2021-12-05 20:52:52 +01:00
parent c7dd4be254
commit d751e68602

View File

@ -204,9 +204,9 @@ re.search('[^0-9][0-9]+[^0-9]', '123-456-789')
#### raw string
przy raw string znaki \ traktowane są jako zwykłe znaki '\'
przy raw string znaki \ traktowane są jako zwykłe znaki \
chociaż nawet w raw string nadal są escapowane (chociaż wtedy \ pozostają również w stringu bez zmian)
chociaż nawet w raw string nadal są escapowane (ale wtedy \ pozostają również w stringu bez zmian)
https://docs.python.org/3/reference/lexical_analysis.html
@ -280,8 +280,10 @@ r.groups('ilekotow')
#### re.split
```
('a,b,c,d').split(',')
re.split(r',', 'a,b,c,d')
('a,b.c,d').split(',')
('a,b.c,d').split(',')
('a,b.c,d').split(',.')
re.split(r',', 'a,b.c,d')
re.split(r'[.,]', 'a,b.c,d')
```
#### \w word character
@ -289,8 +291,8 @@ re.split(r'[.,]', 'a,b.c,d')
\w - matchuje Unicod word character , jeżeli flaga ASCII to [a-zA-Z0-9_]
\w - odwrotne do \W, jezeli flaga ASCI to [^a-zA-Z0-9_]
re.findall(r'\w+', 'ala ma 3 koty')
re.findall(r'\W+', 'ala ma 3 koty')
re.findall(r'\w+', 'ala ma 3 koty.')
re.findall(r'\W+', 'ala ma 3 koty.')
```
#### początek albo koniec słowa | word boundary
```