Pentaho Data Integration使用Replace in String删除首个双引号后内容求助
Pentaho 删除字段首个双引号后所有内容的正则实现方案
Replace in String 组件配置
- 正则匹配规则填写:
"[\s\S]*$
规则说明:"匹配字段中出现的第一个双引号,[\s\S]*匹配任意类型字符(兼容换行场景),$匹配字符串末尾,整体规则会命中从第一个双引号开始到字段末尾的全部内容 - 替换内容留空(不填写任何字符)
- 功能选项勾选:使用正则表达式,无需勾选「替换所有匹配项」
特殊场景适配
如果你的字段中双引号是以HTML实体"形式存储的,将正则规则调整为"[\s\S]*$即可正常匹配。
效果验证
拿你给出的示例字段测试:
原字段值:CTe35210915180327000160570050000752951251590035" versao="3.00"
处理后结果:CTe35210915180327000160570050000752951251590035
完全符合需求。
内容的提问来源于stack exchange,提问作者Ana Carolina Pais Noia
相关产品推荐
相关产品推荐

