forked from xenteros/ZDPYTpol9
-
Notifications
You must be signed in to change notification settings - Fork 0
/
201-regular-expressions.py
22 lines (20 loc) · 988 Bytes
/
201-regular-expressions.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
if __name__ == '__main__':
regex = 'abc'
regex = 'a+bc' # + znaczy jeden lub więcej razy - taka pętla z wierzchołka do samego siebie abc, aabc, aaabc...
regex = 'a*bc' # * 0 lub więcej razy - bc, abc, aabc...
regex = 'a{4}bc' # aaaabc
regex = 'a{1,4}bc' # literka a od 1 do 4 razy - abc, aabc, aaabc, aaaabc
regex = 'a?bc' # ? - 0 lub 1 - abc, bc
regex = '[a-z]' # dowolna litera od a do z. Z liter łacińskich
regex = '[A-Z]' # dowolna litera od A do Z. Z liter łacińskich
regex = '[a-z]+[A-Z]*[1-9]?'
regex = '[a-z]+[A-Z]*[1-9]{0,1}'
regex = '[abc]' # któryś ze znaków z grupy - a, b, c
regex = '[^a-z]' # dowolny znak, który nie jest małą literą
regex = '.' # dowolny znak
regex = 'a|b' # a lub b - a, b
regex = '^abc$' # łańcuch znaków od początku napisu do końca zawierający tylko abc.
import re
regex = re.compile('^[a-z]+$')
result = regex.match('hello world')
print(result.group())