在下面的代码中,我正在尝试搜索以下模式之一
我遇到问题,必须在正则表达式中插入变量两次。
代码:
mlink=re.findall('href="(%s+/[a-zA-Z0-9]+-[a-zA-Z0-9?=]+)"|href="(%s+/[a-zA-Z0-9]+-[a-zA-Z0-9]+[?]+[a-zA-Z0-9-]*)"' % path,contents)
另外,
我收到not enough arguments for format string
错误..
答案 0 :(得分:1)
而不是%format运算符,您可以使用字符串format
函数将变量多次放入字符串中
e.g。
>>> ' {0} {1} {0} '.format('foo', 'bar')
' foo bar foo '
(问题不在于正则表达式!)