0

我已经尝试并尝试让表达式选项在 Mirth 的转换器中工作,如果我包含它,频道将无法启动。基本上,我Last^First^MI^^在 XML 中。我想将 LastName 的 Last 部分转换为 LastName 的 HL7 字段,第一个字段相同,等等。

如果我尝试一个我知道在其他地方工作的表达式: ([^^]*) 应该只取姓氏,它不会启动频道。

关于如何获取 XML 字段的任何帮助,Last^First^MI^^以便为我提供姓氏 HL7 映射的姓氏,然后提供给我名字等的帮助,将不胜感激!

4

1 回答 1

2

为什么要为此使用正则表达式?如果我理解正确,您想从消息中提取姓氏名字和 MI。

使用变压器类型映射器。输入一个变量名作为 last_name 和映射作为msg['PID']['PID.5']['PID.5.1'].toString(),默认没有。

同样对于 first_name,创建另一个变量并映射为msg['PID']['PID.5']['PID.5.2'].toString()

对 MI 来说同样明智。

或者,您可以在消息模板部分粘贴一个示例 HL7 消息,这会将您的消息分解为消息树中的各个组件,然后您可以从那里拖放所需的字段并使用它。

保存并部署通道。

于 2013-08-25T06:33:09.873 回答