Mam następujący kod:Python - druk łańcuch na ekran, to n produkcji
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."
chcę użytkownika, aby być w stanie zobaczyć „\ n” zawarte w strukturze. W tej chwili "\ n" we wzorze zapisuje nowy wiersz na ekranie. Więc wyjście jest jak:
Found 10 matches to something.*
in file.
i chcę go mieć:
Found 10 matches to something.*\n in file.
Tak, pattern.replace ("\ n" "\ n") nie działa. Ale chcę, aby drukował wszystkie formy znaków ucieczki, w tym \ t, \ e itd. Każda pomoc jest doceniana.
To już zapytał z nadzieją w tym punktów we właściwym kierunku: http://stackoverflow.com/questions/6477823/python-display-special-characters-when-using -print-statement – dkroy
'displayPattern =" coś. * \ s "' użyj '\ s', aby znaleźć znak nowej linii. – abhishekgarg