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

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)
滿天的星座

错误有几点
没有使用原生字符串
没有转义[

以下是我修改后的代码。

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

python正则表达式指南
http://www.cnblogs.com/huxi/a...

    Muat turun terkini
    Lagi>
    kesan web
    Kod sumber laman web
    Bahan laman web
    Templat hujung hadapan
    Tentang kita Penafian Sitemap
    Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!