这个pattern处理我觉得不应该放在parse里面...
parse是有静态变量缓冲的吧, 只运行一次... 这个替换应该在这个sum里面进行替换吧...