本帖最后由 bt21cnzy21st 于 2015-08-31 19:24 編輯
有一個(gè)文本,具體替換原則是:
1.遇到cco1{},將cco1{} 替換為cco1(),并將{}內(nèi)的逗號(hào),全替換為| (cco1內(nèi)的字段數(shù)量是不固定的)
2.遇到cbax[],將[]內(nèi)的{}全替換為(), 并將[]內(nèi)的逗號(hào),全替換為| (cbax內(nèi)的字段數(shù)量是不固定的)
具體如下:
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)]})
|