ตัวอย่างการใช้ตัวแปรใน Python regex ตัวแปรต้องไม่มี metacharacters หรือ special characters ใช้ string concatenation สร้าง pattern
ตัวอย่าง
import re
s = 'I love books'
var_name = 'love'
result = re.search('(.+)' + var_name + '(.+)', s)
print(result)
var_name = 'hate'
s2 = 'I hate books'
result = re.search('(.+)' + var_name + '(.+)', s2)
print(result)
ผลลัพธ์
<_sre.SRE_Match object at 0x000000000472FF10>
<_sre.SRE_Match object at 0x0000000004881030>