看板 Python 關於我們 聯絡資訊
:: 我有一行字為 : : DB_PATH = /wrk/gli8169 : : 我想要變成如下結果 : : DB_PATH = . : : 我該如何用正規表示法的取代呢 : : p = re.compile('DB_PATH\s*=\s*(\S*)' ) : : temp1 = p.sub('.',DB_PATH = /wrk/gli8169) : : 這樣好像會整行都被.取代 : : 請問各位大大我該如何改呢? : import re : txt = 'DB_PATH = /wrk/gli8169' : p = re.compile(r'(\S+\s*=\s*)(\S+)') : temp1 = p.sub('\g<1>.', txt) : == : 為什麼我覺得你發的這一系列全是作業文... :p : 這一篇還 ok ,樓上 691 那篇該好好的念一下 Python 的文件吧 :p 請問一下 '\g<1>.'這是什麼意思呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.57.149.215