我有以下代码:
pattern = "something.*\n" #intended to be a regular expression
fileString = some/path/to/file
numMatches = len( re.findall(pattern, fileString, 0) )
print "Found ", numMatches, " matches to ", pattern, " in file."
我希望用户能够看到模式中包含的 '\n'。目前,模式中的 '\n' 将换行符写入屏幕。所以输出是这样的:
Found 10 matches to something.*
in file.
我希望它是:
Found 10 matches to something.*\n in file.
是的,pattern.replace("\n", "\n") 确实有效。但我希望它打印所有形式的转义字符,包括 \t、\e 等。任何帮助表示赞赏。