Найти - Пользователи
Полная версия: замена шаблона str.replace
Начало » Python для новичков » замена шаблона str.replace
1
simple_user
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import feedparser
LINK = 'http://torrentrss.net/getrss.php?rsslink=Lxye6Z'
def main():
	print('\n'*10)
	feed = feedparser.parse( LINK )
	for f in feed['entries']:
		serial = f['summary_detail']['value']
		series = f['title']
		series = series.replace('Финал сезона','').replace('WEBDLRip','').replace('|','').strip()
		print('{} ||| {}'.format(serial , series))
	return 0
if __name__ == '__main__':
	main()

ну хоть убей не пойму, почему не везде заменяет шаблон
simple_user
проблема решена, в том слове слово “Сезона” с большой
а вот как более проще, без кучи replace все это сделать?
paraman
Grub и регулярное выражение
py.user.next
>>> import re
>>> 
>>> s = '  a Финал сезона b WEBDLRip c | d  '
>>> 
>>> out = re.sub(r'([Фф]инал сезона|WEBDLRip|\|)', r'', s).strip()
>>> out
'a  b  c  d'
>>>
simple_user
py.user.next, спасибо то что нужно, совсем забыл про регулярные выражения
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB