我需要使用.split()[]
来分割字符串。我遇到的问题是需要拆分的部分也需要有一个通配符。假设字符串为Mr. Robot S03E04 eps3.3_m3tadata.par2
我想使用item.split("S??E??", 1)[0]
将字符串转换为Mr. Robot S03E04
,然后将其放回数组中。
以下是我尝试使用的代码:
import feedparser
URL = "http://followshows.com/feed/ZQU98gqv"
feed = feedparser.parse(URL)
for index in range(len(feed.entries)):
item = feed.entries[index].title
print item.split("S??E??", 1)[0]
由于
答案 0 :(得分:0)
正则表达式在这里很有用。
import re;
re.split('e.t', 'This is a testing string');
['This is a t', 'ing string']
正则表达式中的点字符是单个字符的通配符。
要做你在问题中提出的问题:
re.split('S..E..', item)[0];
请注意,这不会验证字符串中是否存在子字符串。为此,请使用re.search。