forked from mipt-cs/regexp
-
Notifications
You must be signed in to change notification settings - Fork 0
/
simple_findall.py
executable file
·49 lines (40 loc) · 1.45 KB
/
simple_findall.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
#!/usr/bin/env python3
# Для каждого регулярного выражения, которое требуется написать,
# указана строка, в которой нужно найти подстроки, а следом
# после стрелки (--->) указан список подстрок, которые нужно найти
# 1 a 1 2 b ---> a, b
# z 2 y ---> z, y
REGEXP_1 = ''
# aaa bbb ccc ---> aaa, bbb, ccc
# ddd eee fgh ---> ddd, eee, fgh
# a1b c2d e3f ---> a1b, c2d, e3f
REGEXP_2 = ''
# a aa aaa ---> aa, aaa
# b bb bbb ---> bb, bbb
# a bb aaa ---> bb, aaa
REGEXP_3 = ''
# 1.1.1.1 aaaa bbbbb ---> 1.1.1.1
# a.a.a.a bbbb 2.2.2.2 ---> 2.2.2.2
# 3.3.3.3 cccc 4.4.4.4 ---> 3.3.3.3, 4.4.4.4
# 255.23.0.1 cccc 4.4.4.4 ---> 255.23.0.1, 4.4.4.4
# 255.0.23.1 cccc 4.4.4.4 ---> 255.0.23.1, 4.4.4.4
REGEXP_4 = ''
# aaa Abbb ccc ---> Abbb
# Aaa Abbb ccc ---> Aaa, Abbb
# Caa Cbb Accc ---> Accc
REGEXP_5 = ''
# a b c d e f ---> a, b, e, f
# abcdef ---> a, b, e, f
# adf ---> a, f
# acf ---> a, f
REGEXP_6 = ''
# aaa +1.0 bb ---> +1.0
# aaa -1.0 bb ---> -1.0
# aaa -123.234 bb +111.999 ---> -123.234, +111.999
REGEXP_7 = ''
# aaa 18-04-2016 bbb ---> 18-04-2016
# aaa 18.04.2016 bbb ---> 18.04.2016
# aaa 18-04-ABCD bbb 18.04.2016 ---> 18.04.2016
# aaa 18/04/ABCD bbb 18/04/2016 ---> 18/04/2016
# aaa 18/04/ABCD bbb 18/4/2016 ---> 18/4/2016
REGEXP_8 = ''