Expression régulière: comment faire correspondre une chaîne de caractères contenant “\n” (saut de ligne)?

Je suis en train de vider les données à partir de SQL exporter un fichier avec l'expression régulière. Pour faire correspondre le champ de publier du contenu, j'utilise"(?P<content>.*?)'. Il fonctionne très bien la plupart du temps, mais si le champ contient la chaîne de caractère '\n' à l'expression régulière ne correspondent pas. Comment puis-je modifier l'expression régulière correspondant? Merci!

Exemple(je suis à l'aide de Python):

>>> re.findall("'(?P<content>.*?)'","'<p>something, something else</p>'")
['<p>something, something else</p>']

>>> re.findall("'(?P<content>.*?)'","'<p>something, \n something else</p>'")
[]

P. S. Apparemment toutes les chaînes avec " \ " dans le front sont traités comme des caractères d'échappement. Comment puis-je savoir regx les traiter comme ils le sont?

OriginalL'auteur Xun Yang | 2011-11-16