我正在维护一个传统的欢乐系统。我们得到一些带有重复ZP1.36段的传入HL7消息。据我所知,欢乐是通过分裂函数将这些重复段分成重复段的数组。javascript分裂函数在欢乐中有特殊含义吗?
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"}
快乐的分裂功能似乎并没有这样工作。它似乎是基于假设的HL7消息结构来解析消息。
这是怎么回事?我错过了什么吗?快乐中分裂功能的规则是什么?
上欢乐社区http://www.mirthcorp.com/community/forums/showthread.php?p=26203#post26203
谢谢。这更好地解释了它。 – bernie2436
@csj你真的确定它使用'hapi'而不是'mule'来处理HL7数据。我看到了许多骡子的例外...... – Sid
Mule被用作路由引擎......至少它是。最新版本的Mirth有自己的家酿版本叫驴(这可能是我知道的一个骡叉)。 Mirth Corp的那些人喜欢他们的文字游戏。 – csj