作者wawawa (哇哇哇○( ̄﹏ ̄)○)
看板Python
标题Re: [问题] 请问一个问题
时间Thu Jun 19 16:55:03 2008
※ 引述《jeffreychen ()》之铭言:
: 我有一行字为
: 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
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.127.47.25
※ 编辑: wawawa 来自: 140.127.47.25 (06/19 16:56)
1F:→ wawawa:BTW,发问的标题请用有意义的文字说明,以利大家搜寻方便 06/19 17:01
2F:→ rexrainbow:看起来像EDA--verilog方面的问题 @@ 06/19 19:00