update
This commit is contained in:
23
2022.03.16_frequently_used_python_package/re_example.py
Normal file
23
2022.03.16_frequently_used_python_package/re_example.py
Normal 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))
|
||||
Reference in New Issue
Block a user