2
在蟒蛇(这是一个Django的过滤器),我这样做:值传递到正则表达式匹配功能
lReturn = re.sub(r'\[usecase:([ \w]+)]', r'EXTEND WITH <a href="/usecase/%s/\1/">\1</a>' % pCurrentProjectName, lReturn)
我想使用的,而不是一个字符串的函数(这样我就可以检查出usercase是一个有效的名称),所以它改成这样:
def _match_function(matchobj):
lMatch = matchobj.group(1)
return "EXTEND WITH <a href='/usecase/%s/%s/'>%s</a>" % (pCurrentProjectName, lMatch, lMatch)
lReturn = re.sub(r'\[usecase:([ \w]+)]', _match_function, lReturn)
我如何pCurrentProjectName进入_match_function()函数?
优秀的,谢谢。 – Tim 2010-06-08 16:32:14