a='''
[Adegan: Central Perk, Chandler, Joey, Phoebe, dan Monica ada di sana.]
Monica: Tiada apa-apa untuk diceritakan! awak akan keluar dengan lelaki itu! Pasti ada sesuatu yang tidak kena dengannya!
Chandler: Baiklah Joey, jadi dia ada bonggol? ?
[Adegan: Chandler, Joey, abcsde.]
Phoebe: Cuma, 'sebab, saya tidak mahu dia melalui apa yang saya lalui dengan Carl- oh!Monica: Okay, semua orang berehat bukan janji temu pun. Hanya dua orang keluar makan malam dan- tidak melakukan hubungan seks.
Saya mempunyai teks a, seperti yang ditunjukkan di atas,
Saya ingin mendapatkan teks dialog setiap adegan dan menyimpannya sebagai lsit Perbezaan antara setiap adegan ialah [Adegan: Tambah ayat bahasa Inggeris.], seperti yang ditunjukkan dalam huruf tebal di atas
. Kemudian gunakan ungkapan biasa Ditulis dalam formula,
perenggan = re.findall('[Scene: w+.](.*?)[Scene: w+.]',a,re.S)
Saya dapati tiada kandungan yang sepadan dan perenggan kosong
Apakah punca ralat tersebut?
Terdapat beberapa ralat
Tiada rentetan asli digunakan
Tiada melarikan diri[
Berikut ialah kod saya yang diubah suai.
Panduan ekspresi biasa Python
http://www.cnblogs.com/huxi/a...