This commit is contained in:
2024-03-29 12:31:49 +08:00
parent 6637dbdd36
commit a58118d3fb
7 changed files with 89 additions and 30 deletions

View File

@@ -0,0 +1,23 @@
import re
# 正则表达式:匹配任意字符(.);零次或多次(*);尽可能少地匹配(?
# re.match 指匹配起始位置的模式,如果起始位置不匹配的话,返回 None
string = 'this_is_a_test_abc_123'
result = re.match(pattern='ab(.*?)23', string=string)
print(result)
print()
result = re.match(pattern='this(.*?)abc', string=string)
print(result.group(0))
print(result.group(1))
print()
# re.search 扫描整个字符串并返回第一个成功的匹配。
string = 'this_is_a_test_abc_123'
result = re.search(pattern='ab(.*?)23', string=string)
print(result.group(0))
print(result.group(1))
print()
result = re.search(pattern='this(.*?)abc', string=string)
print(result.group(0))
print(result.group(1))