import re # Regexps, seznam.txt # vypise radky, ktere splnuji zadany vzor def search_in_file(pattern: str, file_name: str) -> None: with open(file_name) as f: lines = f.read().split('\n') # nacteme vsechny radky do seznamu for line in lines: # prochazime radky a hledame shodu if re.search(pattern, line): print(line) search_in_file(r'prase|kocka', 'slovnik.txt') ''' Regexpy vyjadřující následující vlastnosti: - obsahuje "oo" - začíná a končí 'a' - obsahuje 'e' na 2. a předposlední pozici - obsahuje v sobě 'aeiou' v tomto pořadí, ale nemusí být nutně hned za sebou - obsahuje dvakrát "st" - obsahuje podřetězec délky 4 z písmen rst, např. slovo "bratrství" to splňuje - obsahuje dvě 'a' vzdálená o 7 pozic, např. "zapusobila" '''