我正在维护一个遗留的欢乐系统。我们收到一些带有重复 ZP1.36 段的传入 HL7 消息。据我所知,mirth 是通过 split 函数将这些重复段划分为重复段数组。
var repeat36 = msg['ZP1']['ZP1.36'].toString().split("</ZP1.36>"); //I think returns an array of ZP1.36 segments
但是在原始数据中,我没有看到字符串 ZP1.36 ......
我习惯于在 VB/Java/C# 中使用拆分函数,将字符串分成围绕某个字符的标记,如下所示:
var myTokens = "hello^world".toString().Split("^"); //returns a 2 item array {"hello", "world"}
Mirth 的 split 功能似乎不是这样工作的。它似乎正在根据 HL7 消息的假定结构解析消息。
这是怎么回事?我错过了什么吗?mirth 中拆分函数的规则是什么?
交叉发布在 mirth 社区http://www.mirthcorp.com/community/forums/showthread.php?p=26203#post26203