【发布时间】:2013-08-28 13:07:52
【问题描述】:
我有一个字符串:
s = 'This is a number -N-'
我想用 -N- 占位符替换正则表达式:
s = 'This is a number (\d+)'
所以我以后可以使用s 作为正则表达式来匹配另一个字符串:
re.match(s, 'This is a number 2')
但是,我无法让 s 替换为不转义斜杠的正则表达式:
re.sub('-N-', r'(\d+)', 'This is a number -N-')
# returns 'This is a num (\\d+)'
请让我知道我在这里做错了什么。谢谢!
【问题讨论】:
-
你不能只使用字符串方法吗?
.format?