Python problem z .split


(Kibishi) #1

Witam ucze sie programowac w pythonie i napotkałem na problem przy dzieleniu tekstu za pomocą .split

Pracuje na linuxie, jako kompilator wykorzystuje eclipse 3.8.1 z dodatkiem pydev

przy pisaniu programu potrzebowalem przerobic tekst, połączyć i podzielić inaczej na wiersze ale ucina mi wyrażenie które powinno kończyć wielinie (w tym przypadku "*?>) czy da się zrobić to w taki sposób aby to nie znikało?

tu daje kod programu:

import re

file = open('file.html')

text= file.readlines()

file.close()

bigstring = " ".join(text)

keyword= re.compile('\s*?\n\s*?')

bigstring = keyword.sub (" ",bigstring)

keyword= re.compile("\<\/.*?\>")

text = keyword.split (bigstring)

for line in text:

print line


(litestep) #2

Dodaj do wyrażenia nawias: http://stackoverflow.com/questions/2136 … separators a potem połącz każde dwa kolejne elementy, używając np. http://stackoverflow.com/questions/5389 … -in-a-list