http、//、または\を含み、見つかったらhrefタグで囲むリンクを見つけようとしていますが、xmlから読み取ったデータから1行ずつ読み取ると、出力が文字ごとに分割されます。以下の入力と出力を参照してください。誰かが私がどこで間違っているのかを提案できますか?
INput:-http://pastebin.com/p9H8GQt4
Currentoutput:- http://pastebin.com/7428jK63
sanity_results = sanity_results.replace('\n','<br>\n')
return sanity_results
def main ():
resultslis=[]
xmlfile = open('results.xml','r')
contents = xmlfile.read()
testresults=getsanityresults(contents)
#print testresults
for line in testresults:
#print line
line = line.strip()
#print line
line = re.sub(r'(http://[^\s]+|//[^\s]+|\\\\[^\s]+)', r'<a href="\1">\1</a>', line)
print line
resultslis.append(line)
print resultslis
if __name__ == '__main__':
main()