字符串替换,该如何解决

字符串替换
问题如下:

GetPlanData(File,Org,Dept,Route,Rule,'0106',PeriodNo,'年0') *GetPlanData(File,Org,Dept,Route,Rule,'0102',PeriodNo,'年0') *GetDayData(File,Org,Dept,Route,Rule,'0101',PeriodNo,'年0')


在一上字符串中替换含有GetPlanData(,,,,,,,)这个字符串中的这个"PeriodNo“


由于没分了 只有50分送给大神了



------解决方案--------------------
s = Regex.Replace(s, @"GetPlanData\(.+?\)", new MatchEvaluator(m => m.Value.Replace(PeriodNo, yourNewValue)));