a='''
[シーン: セントラル パーク、チャンドラー、ジョーイ、フィービー、モニカがそこにいます。]
モニカ: 言うことは何もありません! 彼はただの男です、私は
ジョーイ: おいおい、その男と付き合うんだ! 彼には何か問題があるはずだ!
チャンドラー: 分かった、ジョーイ、優しくして。? それで、彼にはこぶがあるの? Aこぶとヘアピース?
フィービー: 待って、彼はチョークを食べるの?
[シーン: チャンドラー、ジョーイ、abcsde]
フィービー: だって、私は食べないの私がカールと経験したことを彼女にも経験してほしいのです- ああ!
モニカ: わかりました、皆さんリラックスしてください。これはデートですらない。ただ二人でディナーに行くだけで、セックスはしません。
チャンドラー:デートのようですね。
[シーン: ジョーイ。]
'''
I have a text a, as the Above,
I want to get theダイアログ text of each scene and save it as lsit. 各シーンの違いは、図に示すように [シーン:英語の文章を追加する] です。上に太字 ##次に、正規表現を使用して次のように記述します。
paragraphs = re.findall('[Scene: w .](.*?)[Scene: w .]',a,re.S)
エラーの理由は何ですか?各シーンの会話内容を一致させるにはどうすればよいですか? ###ありがとう。
滿天的星座2017-05-18 10:59:26
いくつかのエラーがあります
ネイティブ文字列は使用されていません
エスケープはありません[
以下は私が変更したコードです。
リーリーPython 正規表現ガイド
http://www.cnblogs.com/huxi/a...