Использование Regex для перехвата текста до первого появления новой строки

Считайте, что у меня есть следующий текст:

== Sejarah == 
 Berkas:Gunung Kawi Rice Terrace Tampaksiring 1.jpg|kiri|jmpl|200px|Sawah di sekitar Candi Tebing Gunung Kawi, Tampaksiring, Bali. 
  
  
 
 Jepang menduduki Bali selama Perang Dunia II dan saat itu seorang perwira militer bernama I Gusti Ngurah Rai membentuk pasukan Bali 'pejuang kemerdekaan'. Berkas:Bali Labeled.png|jmpl|225px|Peta topografi Pulau Bali 
 
 === Daftar kabupaten dan kota di Bali == 

И я хочу заменить все данные из Berkas: и до первого появления n, что означает:

Berkas:Gunung Kawi Rice Terrace Tampaksiring 1.jpg|kiri|jmpl|200px|Sawah di sekitar Candi Tebing Gunung Kawi, Tampaksiring, Bali. 

Berkas:Bali Labeled.png|jmpl|225px|Peta topografi Pulau Bali 

Я попытался с помощью regex df['Body'] = df['Body'].str.replace('Berkas:[sS]*? ','',regex=True) без успеха Как мне сказать регулярное выражение, что n должен быть первым найден? Что я делаю неправильно?!

Всего 2 ответа


Следующее регулярное выражение сработало для меня частично. Единственная проблема заключается в том, что он также возвращает дополнительный

Berkas:[sS]*?[\
]

Выход:

Berkas: Gunung Kawi Rice Terrace Tampaksiring 1.jpg | kiri | jmpl | 200px | Савах ди Секитар Кэнди Тебинг Гунунг Кави, Тампаксиринг, Бали.

Berkas: Bali Labeled.png | jmpl | 225px | Пета топографы Пулау Бали

Выход для этого: введите описание изображения здесь


import re
text =  "== Sejarah == 
 Berkas:Gunung Kawi Rice Terrace Tampaksiring 1.jpg|kiri|jmpl|200px|Sawah di sekitar Candi Tebing Gunung Kawi, Tampaksiring, Bali. 
  
  
 
 Jepang menduduki Bali selama Perang Dunia II dan saat itu seorang perwira militer bernama I Gusti Ngurah Rai membentuk pasukan Bali 'pejuang kemerdekaan'. Berkas:Bali Labeled.png|jmpl|225px|Peta topografi Pulau Bali 
 
 === Daftar kabupaten dan kota di Bali == "
pattern = "Berkas.*
" 
## list of data from Berkas
Berkas_list = re.findall(pattern, text)
for data in Berkas_list:
    print(data)

Выход:

Berkas:Gunung Kawi Rice Terrace Tampaksiring 1.jpg|kiri|jmpl|200px|Sawah di sekitar Candi Tebing Gunung Kawi, Tampaksiring, Bali. 

Berkas:Bali Labeled.png|jmpl|225px|Peta topografi Pulau Bali

Есть идеи?

10000