Adding full CDR template in exported CDRs, using RSRFields

This commit is contained in:
DanB
2014-03-16 13:11:08 +01:00
parent db433a760f
commit f6d16cecc5
13 changed files with 166 additions and 43 deletions

View File

@@ -28,9 +28,12 @@ type ReSearchReplace struct {
ReplaceTemplate string
}
func (self *ReSearchReplace) Process(source string) string {
func (rsr *ReSearchReplace) Process(source string) string {
if rsr.SearchRegexp == nil {
return ""
}
res := []byte{}
match := self.SearchRegexp.FindStringSubmatchIndex(source)
res = self.SearchRegexp.ExpandString(res, self.ReplaceTemplate, source, match)
match := rsr.SearchRegexp.FindStringSubmatchIndex(source)
res = rsr.SearchRegexp.ExpandString(res, rsr.ReplaceTemplate, source, match)
return string(res)
}