У меня есть следующий вывод из моего кода
Код: text = soup.get_text()
Вывод:
Article Title
Some text: Text blurb.
More blurb.
Even more blurb.
Some more blurb.
Second Article Title
Some text: Text blurb.
More blurb.
Even more blurb.
Some more blurb.
Далее, когда я делаю test = text.splitlines()
, выводизменяется на
u'Article Title', u'', u'Some text',u'Text blurb',u'More blurb',u'Even more blurb',u'Some more blurb',, u'', u'', u'', u'', u'',u'Second Article Title', u'', u'Some text:',u'Text blurb',u'More blurb',u'Even more blurb',u'Some more blurb',, u'', u'', u'', u'', u'',
Я хотел бы разбить строку, используя u'', u'', u'', u'', u''
, чтобы затем я мог индивидуально разобрать строки.Я бы хотел использовать теги, но их структура затрудняет использование.
Как мне выполнить разбиение?Я пробовал:
result = [list(g) for k,g in groupby(test,lambda x:x=="u''") if not k]
print result
и
for item in test:
arr = re.split("u'', u'', u'', u'', u''",item, flags=re.UNICODE)
print arr
, но они не дают мне желаемого результата.