v2.5.2
Giriş yap

Regex belirli iki ifade arasındaki metni alma

nurullahkilic
652 defa görüntülendi

Pythonda
"Güzel film blabla [--spoiler--]Bilmem ne ölüyor[--spoiler--]"
tarzı bir metinden regex ile spoiler kısmını nasıl ayırabilirim veya kaldırabilirim.

tayfunerbilen
1258 gün önce

python'ın re modülündeki sub() metodunu kullanarak bunu bir html tagı içine alabilirsin, örneğin;

import re

txt = "Güzel film blabla [--spoiler--]Bilmem ne ölüyor[--spoiler--] spoilersız yazı devam ediyor.. [--spoiler--]tekrar bir spoiler[--spoiler--] ve son :)"
replaced_txt = re.sub('\[--spoiler--\](.*?)\[--spoiler--\]', r'<span class="spoiler">\1</span>', txt)
print(replaced_txt)
# Güzel film blabla <span class="spoiler">Bilmem ne ölüyor</span> spoilersız yazı devam ediyor.. <span class="spoiler">tekrar bir spoiler</span> ve son :)