blob: 5573160c84abfa6df5ed86bc3e1dd58765f6938a (
plain)
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
|
import re
# count=0
# # pattern=re.compile("ab")
# # matcher=pattern.finditer("ababababa")
# matcher=re.finditer("ab","abababababab")
# for match in matcher:
# count+=1
# print(f"{match.start()} ... {match.end()} ... {match.group()}")
# print(f"total count is {count}")
# x='[abc]'
# x='[^abc]'
# x='[a-z]'
# x='[0-9]'
# x='[a-zA-Z0-9]'
# x='[^a-zA-Z0-9]'
matcher=re.finditer(x,"asdASKJHabc!@#!133)")
for match in matcher:
print(f"{match.start()} ... {match.end()} ... {match.group()}")
'''
Predefined character classes
\s space
\S not space
\d digit
\D not digit
\w word (non special characters)
\W special characters
. all symbols
'''
matcher=re.finditer(x, "asd7 asdasd*)( ASH")
for match in matcher:
print(f"{match.start()} ... {match.end()} ... {match.group()}")
|