如何从Python正则表达式中提取原始的“原始”字符串。例如,我有 以下简单的正则表达式:
import re
test_line_re = re.compile(r'Test \d+ Result: \s+')
我希望能够打印:Test \d+ Result \s+
答案 0 :(得分:3)
答案 1 :(得分:0)
>>> re.compile(r'Test \d+ Result: \s+').pattern
'Test \\d+ Result: \\s+'
答案 2 :(得分:0)
在编译表达式之前,是否有任何理由无法存储字符串?即。
import re
pattern = r'Test \d+ Result: \s+'
test_line_re = re.compile(pattern)
print pattern
答案 3 :(得分:0)
re.compile
不是很有用。通常最好只是保持模式的整个时间。您可以从pattern
属性获取模式,但如果可能,则不要手动编译它。