SHARE
TWEET

DTL replace snippet

a guest Dec 17th, 2019 76 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. {
  2.   "_id": "test-pipe-2",
  3.   "type": "pipe",
  4.   "source": {
  5.     "type": "embedded",
  6.     "entities": [{
  7.       "_id": "foo",
  8.       "value": "string`with a\\lot/of?characters(to)be{replaced}by[hyphen]to=avoid>problems*with&data'in<target+system~that\"would^receive|this.data"
  9.     }]
  10.   },
  11.   "transform": {
  12.     "type": "dtl",
  13.     "rules": {
  14.       "default": [
  15.         ["add", "cleared_string",
  16.           ["replace", ".", "-",
  17.             ["replace", "|", "-",
  18.               ["replace", "^", "-",
  19.                 ["replace", "\"", "-",
  20.                   ["replace", "~", "-",
  21.                     ["replace", "+", "-",
  22.                       ["replace", "<", "-",
  23.                         ["replace", "'", "-",
  24.                           ["replace", "&", "-",
  25.                             ["replace", "*", "-",
  26.                               ["replace", ">", "-",
  27.                                 ["replace", "=", "-",
  28.                                   ["replace", "]", "-",
  29.                                     ["replace", "[", "-",
  30.                                       ["replace", "}", "-",
  31.                                         ["replace", "{", "-",
  32.                                           ["replace", ")", "-",
  33.                                             ["replace", "(", "-",
  34.                                               ["replace", "?", "-",
  35.                                                 ["replace", "/", "-",
  36.                                                   ["replace", "\\", "-",
  37.                                                     ["replace", "`", "-", "_S.value"]
  38.                                                   ]
  39.                                                 ]
  40.                                               ]
  41.                                             ]
  42.                                           ]
  43.                                         ]
  44.                                       ]
  45.                                     ]
  46.                                   ]
  47.                                 ]
  48.                               ]
  49.                             ]
  50.                           ]
  51.                         ]
  52.                       ]
  53.                     ]
  54.                   ]
  55.                 ]
  56.               ]
  57.             ]
  58.           ]
  59.         ]
  60.       ]
  61.     }
  62.   }
  63. }
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
Top