Ho il seguente codice:Python - stringa di stampa a schermo, include n in uscita
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."
Voglio l'utente sia in grado di vedere la '\ n' incluso nel modello. Al momento, '\ n' nel modello scrive una nuova riga sullo schermo. Così la stampa ricorda:
Found 10 matches to something.*
in file.
e voglio che sia:
Found 10 matches to something.*\n in file.
Sì, pattern.replace ("\ n", "\ n") funziona. Ma voglio che stampi tutte le forme di caratteri di escape, inclusi \ t, \ e ecc. Qualsiasi aiuto è apprezzato.
Questo è già stato chiesto, speriamo che questo si punta nella direzione giusta: http://stackoverflow.com/questions/6477823/python-display-special-characters-when-using -print-statement – dkroy
'displayPattern =" qualcosa. * \ s "' usa '\ s' per trovare il carattere di nuova riga – abhishekgarg