a='''
[Scène : Central Perk, Chandler, Joey, Phoebe et Monica sont là.]
Monica : Il n'y a rien à dire ! C'est juste un gars avec qui je travaille !
Joey : Allez, tu sors avec ce gars ! Il doit y avoir quelque chose qui ne va pas chez lui !
Chandler : Très bien Joey, sois gentil.? Alors, il a une bosse et un postiche ? ?
[Scène : Chandler, Joey, abcsde.]Phoebe : Juste, parce que je ne veux pas qu'elle vive ce que j'ai vécu avec Carl- oh !
Monica : D'accord, tout le monde se détend. pas même un rendez-vous. C'est juste deux personnes qui sortent dîner et qui ne font pas l'amour.
J'ai un texte a, comme indiqué ci-dessus,
Je souhaite obtenir le texte de dialogue de chaque scène et l'enregistrer sous lsit. La différence entre chaque scène est [Scène : Ajouter une phrase en anglais.], comme indiqué en gras ci-dessus
. Utilisez ensuite des expressions régulières écrites dans la formule, paragraphs = re.findall('[Scene: w+.](.*?)[Scene: w+.]',a,re.S)
J'ai constaté qu'il n'y avait pas de contenu correspondant et que les paragraphes étaient vides.
Merci.
Il y a plusieurs erreurs
Aucune chaîne native n'est utilisée
Pas d'échappement[
Ce qui suit est mon code modifié.
Guide des expressions régulières Python
http://www.cnblogs.com/huxi/a...