Tôi có đoạn mã sau:Python - chuỗi in vào màn hình, bao gồm n sản lượng
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."
tôi muốn người dùng có thể nhìn thấy các '\ n' có trong mẫu. Hiện tại, mẫu '\ n' viết một dòng mới vào màn hình. Vì vậy, đầu ra là như sau:
Found 10 matches to something.*
in file.
và tôi muốn nó được:
Found 10 matches to something.*\n in file.
Vâng, pattern.replace ("\ n", "\ n") không làm việc. Nhưng tôi muốn nó in tất cả các dạng ký tự thoát, bao gồm \ t, \ e v.v. Bất kỳ trợ giúp nào đều được đánh giá cao.
Điều này đã được hỏi, hy vọng điều này chỉ cho bạn đúng hướng: http://stackoverflow.com/questions/6477823/python-display-special-characters-when-using -print-statement – dkroy
'displayPattern =" một cái gì đó. * \ s "' sử dụng '\ s' để tìm ký tự newline – abhishekgarg