最近蠻常使用到正則表達式,所以紀錄一下特殊用法!
通常我們會直接將要處理的正則帶入Re中,不過有時候正則的格式是會改變的,我們可以怎麼做呢?!
不多說直接上Code…
import re
pattern1 = '測試'
pattern2 = '\d{2}'
text = '我要測試一下Re可否使用變數行123456比對'
result1 = re.search(rf'{pattern1}', text)
if result1 != None:
print(result1.group())
result2 = re.search(rf'{pattern2}', text)
if result2 != None:
print(result2.group())
result1 = 測試
result2 = 12
可以看到我將要做的Re設為變數pattern1 and pattern2 就可以帶入,如同一般的正則使用方式,要注意的是要在規則前面加入’rf’,然後變數用{}做處理即可.