This should get you close...
Pass 1:
dirtytext:
{ "data": { "translations": [ { "translatedText": "Due to the debris of the D8 open house boiler exhaust area, the exhaust part of the D camp was exhaled into the exhaust debris through the exhaust pipe;" } ] }}
Rule:
fun.semicleantext=substring(dirtytext,index_of(dirtytext,{,3),index_of(dirtytext,},1))
Result: { "translatedText": "Due to the debris of the D8 open house boiler exhaust area, the exhaust part of the D camp was exhaled into the exhaust debris through the exhaust pipe;" }
Pass 2:
dirtytext:
{ "translatedText": "Due to the debris of the D8 open house boiler exhaust area, the exhaust part of the D camp was exhaled into the exhaust debris through the exhaust pipe;" }
Rule:
fun.cleantext=substring(dirtytext,index_of(dirtytext,",3),index_of(dirtytext,",2))
Result:
"Due to the debris of the D8 open house boiler exhaust area, the exhaust part of the D camp was exhaled into the exhaust debris through the exhaust pipe;"