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号