2007年05月22日 星期二 10:24
hi all 我想把这样的字符串 [[ID|链接]] 替换成 链接 我现在的设想是用正则 \[\[.*\]\] 把整个字符串提出来,然后在sub第二个参数传一个函数进去对整个字符串查找替换 是否有更简单的方式呢 -- with kind regards
2007年05月22日 星期二 11:16
我的代码
def r(match):
tmpstr = match.group().strip('''[[''')
tmpstr = tmpstr.strip(''']]''')
tmplist = tmpstr.split('|')
return "%s" % (tmplist[0], tmplist[1])
re.sub('''\[\[.*\]\]''', r, '''[[ID|链接]]''')
--
with kind regards
2007年05月22日 星期二 11:53
On 5/22/07, ro <rosettas在gmail.com> wrote: > 我想把这样的字符串 > [[ID|链接]] > 替换成 > 链接 > > 我现在的设想是用正则 > \[\[.*\]\] > 把整个字符串提出来,然后在sub第二个参数传一个函数进去对整个字符串查找替换 > > 是否有更简单的方式呢 re.sub(r'\[\[(.+)\|(.*)\]\]', r'\2', s) -- Qiangning Hong http://www.douban.com/people/hongqn/
Zeuux © 2025
京ICP备05028076号