Skip to content

Commit 4d6bdaa

Browse files
committed
update
1 parent b26c095 commit 4d6bdaa

File tree

1 file changed

+11
-2
lines changed

1 file changed

+11
-2
lines changed

basic/36_RegEx.py

+11-2
Original file line numberDiff line numberDiff line change
@@ -75,8 +75,8 @@
7575
print(re.search(r"ab+", "abbbbb")) # <_sre.SRE_Match object; span=(0, 6), match='abbbbb'>
7676

7777
# {n, m} : occur n to m times
78-
print(re.search(r"ab{2,10}", "a")) # None
79-
print(re.search(r"ab{2,10}", "abbbbb")) # <_sre.SRE_Match object; span=(0, 6), match='abbbbb'>
78+
print(re.search(r"ab{2,10}", "a")) # None
79+
print(re.search(r"ab{2,10}", "abbbbb")) # <_sre.SRE_Match object; span=(0, 6), match='abbbbb'>
8080

8181

8282
# group
@@ -85,11 +85,20 @@
8585
print(match.group(1)) # 021523
8686
print(match.group(2)) # Date: Feb/12/2017
8787

88+
match = re.search(r"(?P<id>\d+), Date: (?P<date>.+)", "ID: 021523, Date: Feb/12/2017")
89+
print(match.group('id')) # 021523
90+
print(match.group('date')) # Date: Feb/12/2017
91+
8892
# findall
8993
print(re.findall(r"r[ua]n", "run ran ren")) # ['run', 'ran']
9094

9195
# | : or
9296
print(re.findall(r"(run|ran)", "run ran ren")) # ['run', 'ran']
9397

9498

99+
# compile
100+
compiled_re = re.compile(r"r[ua]n")
101+
print(compiled_re.search("dog ran to cat")) # <_sre.SRE_Match object; span=(4, 7), match='ran'>
102+
103+
95104

0 commit comments

Comments
 (0)