我已經寫了Python代碼:Python的正則表達式 - 換人
import re
url = "www.google.com";
line = "../../asyouwish.html"
num = re.sub(r'(\.\.\/)*', url, line)
print ("Final : ", num)
我的目的是用所提供的值,以取代../(任意次數)。 但是我沒有得到正確的輸出。我希望的結果是「www.google.com/asyouwish.html」。
我得到的是:
Final : www.google.comawww.google.comswww.google.comywww.google.comowww.google.
comuwww.google.comwwww.google.comiwww.google.comswww.google.comhwww.google.com.w
ww.google.comhwww.google.comtwww.google.commwww.google.comlwww.google.com
誰能幫我,那是我出了問題! 謝謝。
很好的答案,但我會詳細說明他們爲什麼會得到所描述的結果。 – georg 2013-04-11 12:42:31
使用拆分獲取最後一個元素,然後將其附加到URL似乎比使用're'更好的方式# – scottydelta 2013-04-11 12:52:26
@ thg435:感謝刺激。 – unutbu 2013-04-11 13:03:17