我試圖找到一個鏈接,其中包含http或//或\以及包含href標記的環繞一旦找到它,是否有人有任何想法如何可以做到這一點在一個字符串中查找http或//或\並用href屬性環繞
INput:-http://pastebin.com/p9H8GQt4
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()
您的縮進被搞砸了。我會猜測如何解決這個問題,但請仔細檢查一下,確保我已經正確(並且將來可以正確地粘貼東西)。 – abarnert
[與數據鏈接相關的問題](http://stackoverflow.com/questions/13464962/parsing-the-xml-file-to-create-hyperlinks)(我讓OP將他們的兩個問題分成兩部分,這是第二部分)。 –
鏈接是否是整條線(剝離後)?如果不是,他們如何劃定?如果您嘗試以純文本格式自動鏈接,則規則會變得非常棘手:http://example.com,http://example.com? http://example.com?var=val。 – abarnert