[英]Extract string from Python re
如何从Python正则表达式中提取原始的“原始”字符串。 例如,我有以下简单的正则表达式:
import re
test_line_re = re.compile(r'Test \d+ Result: \s+')
我希望能够打印: Test \\d+ Result \\s+
>>> re.compile(r'Test \d+ Result: \s+').pattern
'Test \\d+ Result: \\s+'
有什么原因不能在编译表达式之前存储字符串? 即
import re
pattern = r'Test \d+ Result: \s+'
test_line_re = re.compile(pattern)
print pattern
re.compile
不是很有用。 通常最好还是始终保持模式不变。 您可以从pattern
属性获取模式,但是如果可能的话,永远不要手动编译它。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.