如何從Python正則表達式中提取原始「原始」字符串。例如,我有 以下簡單的正則表達式:從Python re中提取字符串
import re
test_line_re = re.compile(r'Test \d+ Result: \s+')
我希望能夠打印:Test \d+ Result \s+
如何從Python正則表達式中提取原始「原始」字符串。例如,我有 以下簡單的正則表達式:從Python re中提取字符串
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
屬性中獲取該模式,但如果可能的話,不要手動編譯它。