Padanan teks Python untuk perenggan tertentu
PHP中文网
PHP中文网 2017-05-18 10:57:26
0
1
737

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?

Terima kasih.

PHP中文网
PHP中文网

认证高级PHP讲师

membalas semua(1)
滿天的星座

Terdapat beberapa ralat
Tiada rentetan asli digunakan
Tiada melarikan diri[

Berikut ialah kod saya yang diubah suai.

paragraphs = re.findall(r"\[Scene: [\w\s,]+\.]\s([^[]+)\s(?=\[Scene: [\w\s,]+\.])", a, re.S)

Panduan ekspresi biasa Python
http://www.cnblogs.com/huxi/a...

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan