[問題] 字串做變數取代(替換)

看板Python作者 (HIHIHI)時間15年前 (2009/09/22 11:51), 編輯推噓0(005)
留言5則, 3人參與, 最新討論串1/1
小弟對於python的regular repress一直存在恐懼感,只要一段時間沒碰,下次要使用時,就一定要再去看工具書 覺得很麻煩... 剛找了二十分鐘,就只為了個在perl裡面很容易就可以想出來的功能 小弟想做在perl內這樣子的功能: perl: $str =~ s/^(\d+\D+)/r$1/ ; 請問: python: ? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.124.185.18

09/22 13:16, , 1F
可以解釋一下是什麼功能嗎 0_0??
09/22 13:16, 1F

09/22 13:33, , 2F
把字串的一開頭是數字,後面接不是數字的字串,在前面加上"r"
09/22 13:33, 2F

09/22 14:39, , 3F
查文件還蠻快的... Python 的官方文件算做得不錯的啊
09/22 14:39, 3F

09/22 14:40, , 4F
str = re.sub(r'^(\d+\D+)', r'r\1', str)
09/22 14:40, 4F

09/22 14:51, , 5F
原來是Regular expression 0.0
09/22 14:51, 5F
文章代碼(AID): #1Ak4curA (Python)
文章代碼(AID): #1Ak4curA (Python)