在Python中,如果你想在正则表达式中使用变量,你可以使用以下方法:
1. 使用 `format` 方法:
import re
param = 3
regex = re.compile(r'^\d{param}[a-z]$')
print(regex.match('123a').group()) 输出:123a
2. 使用 f-string(Python 3.6+):
import re
param = 3
regex = re.compile(rf'^\d{param}[a-z]$')
print(regex.match('123a').group()) 输出:123a
在这两种方法中,正则表达式中的`{param}`会被替换为变量`param`的值。请确保变量是字符串类型,否则需要先将其转换为字符串。