Rumah  >  Soal Jawab  >  teks badan

Padanan teks Python untuk perenggan tertentu

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中文网2687 hari yang lalu680

membalas semua(1)saya akan balas

  • 滿天的星座

    滿天的星座2017-05-18 10:59:26

    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...

    balas
    0
  • Batalbalas