我无法找到一个更具描述性的标题,但这里有一个例子:最后匹配的符号
import re
m = re.search(r"\((?P<remixer>.+) (Remix)\)", "Title (Menda Remix)")
m.group("remixer") # returns 'Menda' OK
m = re.search(r"\((?P<remixer>.+) (Remix)\)", "Title (Blabla) (Menda Remix)")
m.group("remixer") # returns 'Blabla) (Menda' FAIL
此正则表达式找到的第一个括号,我想最后一个括号匹配始终得到'Menda'。我已经使用额外的功能做了一个解决方法,但我希望使用相同的正则表达式更清晰和更一致的方式。
非常感谢。
谢谢大家!你太快了! – Menda 2010-03-12 18:06:50