Иван Загребин, ФКИ м106 RegexDump 5
Валиахметов Булат, 603 группа RegexDump 374
f1import ref1import re
n2regex = input()n2pattern = input()
3while (s := input()):3while (line := input()):
4    res = re.search(regex, s)4    match = re.search(pattern, line)
5    if res is None:5    if match is None:
6        print('<NONE>')6        print('<NONE>')
7    else:7    else:
t8        print(f'{res.start()}: {res.group()}')t8        print(f'{match.start()}: {match.group()}')
9        for i, gr in enumerate(res.groups()):9        for idxsub in enumerate(match.groups()):
10            if gr:10            if sub:
11                print(f'{i + 1}/{res.start(i + 1)}: {gr}')11                print(f'{idx + 1}/{match.start(idx + 1)}: {sub}')
12        for name, gr in res.groupdict().items():12        for name, sub in match.groupdict().items():
13            if gr:13            if sub:
14                print(f'{name}/{res.start(name)}: {gr}')14                print(f'{name}/{match.start(name)}: {sub}')
Legends
Colors
 Added 
Changed
Deleted
Links
(f)irst change
(n)ext change
(t)op