-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathregular_expression.py
More file actions
40 lines (28 loc) · 879 Bytes
/
regular_expression.py
File metadata and controls
40 lines (28 loc) · 879 Bytes
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
import re
def match_phone_number(nmb):
patterne = r'^\+[0-9]{2}\ [0-9]{3}\ [0-9]{2}\ [0-9]{2}\ [0-9]{2}$'
p = re.compile(patterne)
if p.match(nmb):
return print(True)
return print(False)
def full_number(num):
number = r'-?[1-9][0-9]*$'
x = re.compile(number)
if x.match(num):
return True
return False
def car_plate(car):
plate = re.compile(r'[1-9][a-z]{3}[0-9]{3}$|[1-9][0-9]{3}[a-z]{3}$')
return print(plate.match(car) is not None)
def dd_name(dd):
disque = re.compile(r'c:\\[A-Z]+$')
return print(disque.match(dd) is not None)
if __name__ == '__main__':
nmb = input('entrez numéro')
match_phone_number(nmb)
num = input('entrez nombre entier')
print(full_number(num))
car = input('entrez numéro de plaque')
car_plate(car)
dd = input('entrez nom du disque')
dd_name(dd)