首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如果编码出现问题,则使用Mirth

如果编码出现问题,则使用Mirth
EN

Stack Overflow用户
提问于 2017-10-30 06:24:12
回答 1查看 70关注 0票数 1

我是个新手,在工作中学到很多东西。我基本上需要根据OBX3.2中的内容替换OBX3.1中的措辞。下面是示例:

目前我的OBX看起来像这样:

OBX|2|ST|EPSTEIN-BARR^ AB病毒衣壳蛋白AG (VCA) AB (IGM)

我需要的是替换措辞OBX3.1到EPSTEINBARRIGM任何时候EBV病毒衣壳AG (VCA) AB (IGM)出现在OBX3.2中我将在整个记录中有几个OBX片段,这不会总是出现在同一位置。

下面是我尝试过的代码:

代码语言:javascript
复制
var obxSegments = seg['OBX'];
var obxNum=obxSegments.length();

i = 0;
for each (var obx in obxSegments){
if (seg['OBX'][i]['OBX.3']['OBX.3.2']=='EBV VIRAL CAPSID AG (VGA) AB (IGM)')
 {
seg['OBX'][i]['OBX.3.1']=='EPSTEINBARRIGM'
}
i++;
}

任何帮助都将不胜感激。

EN

回答 1

Stack Overflow用户

发布于 2017-10-31 22:52:25

您的代码的主要问题是,当您应该使用单个=来赋值OBX.3.1时,您却在使用==。下面是一个例子:

代码语言:javascript
复制
for each (obx in msg.OBX) {
    if (obx['OBX.3']['OBX.3.2'].toString() == 'EBV VIRAL CAPSID AG (VGA) AB (IGM)') {
        obx['OBX.3']['OBX.3.1'] = 'EPSTEINBARRIGM';
    }
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47005875

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档