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