에서 나는 다음과 같은 코드가 있습니다파이썬 - 인쇄 문자열을 포함, 화면합니다 n 출력
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 등을 포함하여 모든 형태의 이스케이프 문자를 출력하고 싶습니다. 어떤 도움을 주시면 감사하겠습니다. 일치하는 일을하고 표시하기위한 한 -
displayPattern = "something.*\\n"
print "Found ", numMatches, " matches to ", displayPattern, " in file."
당신은 패턴의 각각의 경우에 대해 서로 다른 문자열을 지정해야합니다 :
으로 이것을 작성합니다 http://stackoverflow.com/questions/6477823/python-display-special-characters-when-using -print-statement – dkroy
'displayPattern = "something. * \ s"'개행 문자를 찾으려면'\ s'을 사용하십시오 – abhishekgarg