本帖最后由 bt21cnzy21st 于 2015-08-31 19:24 编辑
有一个文本,具体替换原则是:
1.遇到cco1{},将cco1{} 替换为cco1(),并将{}内的逗号,全替换为| (cco1内的字段数量是不固定的)
2.遇到cbax[],将[]内的{}全替换为(), 并将[]内的逗号,全替换为| (cbax内的字段数量是不固定的)
具体如下:
cco1{-1, 0, -1, 1438081612000, 70, 0, 0}
替换为: cco1(-1| 0| -1|1438081612000| 70| 0| 0)
cbax[{"OnPeakAccountID", 1800, 997699, 1970-01-01 07:00:00, 0}, {"FreeUnits", 1800, 997699, 1970-01-01 07:00:00, 0}]
替换为:cbax[("OnPeakAccountID"| 1800| 997699| 1970-01-01 07:00:00| 0)| ("FreeUnits"| 1800| 997699| 1970-01-01 07:00:00| 0)]
最终效果是如下,其中只替换有cco1和cbax后的部分,其他不管
原文:
(1,1,{1,1,cco1{-1,0, -1,1438081612000,70, 0, 0},cbax[{"OnPeakAccountID", 1800, 997699, 1970-01-01 07:00:00, 0}, {"FreeUnits", 1800, 997699, 1970-01-01 07:00:00, 0}]})
替换后:
(1,1,{1,1,cco1(-1|0| -1|1438081612000|70| 0| 0),cbax[("OnPeakAccountID"| 1800| 997699| 1970-01-01 07:00:00| 0)| ("FreeUnits"| 1800| 997699| 1970-01-01 07:00:00| 0)]})
|