作者jeffreychen ()
看板Python
标题Re: [问题] 请问一个问题
时间Thu Jun 19 17:19:00 2008
:: 我有一行字为
: : 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