“匹配分組相關(guān)正則表達(dá)式”:
1. | : 匹配左右任意一個表達(dá)式
2. (ab) : 將括號中字符作為一個分組
import re
# 1. |: 匹配左右任意一個表達(dá)式
# res = re.findall('[1-9].*ak|123', '123')
# print(res)
# 2.(ab): 將括號中字符作為一個分組
string = 'abcd1 abcd2 abcd3 abcd4'
# 1.不帶括號
print(re.findall(r'\w+\s+\w+', string)) # ['abcd1 abcd2', 'abcd3 abcd4']
# 2.帶括號---篩選---只返回括號里的內(nèi)容
print(re.findall(r'(\w+)\s+\w+', string)) # ['abcd1', 'abcd3']
print(re.findall(r'\w+\s+(\w+)', string)) # ['abcd2', 'abcd4']