【问题标题】:How to replace all the \ which is coming inside the string which also contains a string如何替换包含字符串的字符串中的所有\
【发布时间】:2021-10-02 11:24:57
【问题描述】:

我通过 ADF 调用 REST api 并将数据存储在 blob 存储中。很少有列具有像\\name\\":\\"what we do\\",\\"values\\":[\\"food\\"]" 这样的值

输出应该是name:what we do,values:food 如何在写入最终的 csv 文件之前使用数据流可视化构建器表达式处理此类列值。

感谢您的帮助。

【问题讨论】:

    标签: azure-data-factory


    【解决方案1】:

    我认为您只需要在派生列块中使用 regexReplace。

    使用的表达式是regexReplace(body, '\\[|\\]|\\\\|\"', '')

    正则表达式用\分隔以下4种情况,表示or

    • \\[ : 替换左方括号
    • \\] : 替换右方括号
    • \\\\ : 替换双斜线
    • \" : 替换双引号

    ADF 中的输出:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-04-05
      • 2018-12-13
      • 1970-01-01
      • 2016-10-30
      • 2013-12-15
      • 1970-01-01
      • 2011-03-10
      • 2022-01-19
      相关资源
      最近更新 更多