import re def find_regexp(regexp, filename="slovnik.txt"): with open(filename, "r") as my_file: for line in my_file: if re.search(regexp, line): strip_line = line.rstrip() print(strip_line, end=", ") print("\n\n") # Vypsat vsechny retezce, ktere obsahuji podretezec 'oo' find_regexp(r'') # Vypsat vsechny retezce, ktere zacinaji na 'e' a konci na 'le' # Vypise pouze erteple, elle, emile, find_regexp(r'') # Vypsat vsechny retezce, ktere obsahuji 'a', 'e', 'i', 'o', 'u' v tomto # poradi (ale ne nutne za sebou, napr. akademickou) find_regexp(r'') # Vypsat vsechny retezce, ktere obsahuji podretezec delky 4 # tvoreny z pismen "rst" (napr. bratrstvi) find_regexp(r'') # Vypsat vsechny retezce, dve 'u' vzdalena od sebe 8 pozic (napr. 'uhlovodiku') find_regexp(r'') # Obsahuji pismeno 'u' na druhe i predposledni pozici (napr. 'luxus') find_regexp(r'') # KromÄ› prvniho a posledniho pismene obsahuji pouze samohlasky a maji presne # 5 pismen (napr. 'foyer') find_regexp(r'')