import re # regex modul ################################## ### S?k i en liste av strenger ### ################################## """Finn emnekodene""" tekst = "Jeg tar IN1000, IN1020 og IN1140 dette semesteret." regex = r"IN\d{4}" # Bokstavene "IN" f?lgt av 4 sifre print("Emnekodene:", re.findall(regex, tekst)) ################################## ### S?k i en liste av strenger ### ################################## """Gruppeoppgaver 3, 2.1 Skriv egne regul?re uttrykk""" dato_liste = [ 'mandag 6/12', 'tirsdag 30/5', 'onsdag 36/12', # 36 dager 'torsdag 25/14', # 14 m?ned 'torsdag 25/14', # 14 m?ned 'januar 01/01', # ikke ukedag 'l?rdag 1/5', 's?ndag 07/07'] # ekstra 0 regex = r"(man|tirs|ons|tors|fre|l?r|s?n)dag\s([1-9]|[12][0-9]|3[01])\/([1-9]|1[012])" matcher = [] for dato in dato_liste: # Sjekk om datoen er en match # Hvis ja, skriver den ut if re.fullmatch(regex, dato): matcher.append(dato) else: print(dato, "er ikke en match.") print("Matcher:") print(matcher)