Мне любопытно, почему следующий будет вывод, который был матч:Почему w + соответствует конечной новой строке?
import re
foo = 'test\n'
match = re.search('^\w+$', foo)
if match == None:
print "It did not match"
else:
print "Match!"
новой строки является до конца строки, да? Почему это сопоставление?
'$' «соответствует концу строки * или непосредственно перед символом перевода строки в конце строки *» –