目前我正在學習如何使用HL7以及如何在python中解析它。現在我想知道如果HL7段中的值包含管道符號會發生什麼,例如, '|'。這個標誌是如何處理的?如果沒有屏蔽,將導致HL7解析器崩潰。有沒有掩蓋的可能性?如何掩蓋HL7中的特定元素?
2
A
回答
3
\˚F\
你應該在第2版
2
的HL7結構像|
定義escape sequences for the separators瞭解如何逃脫的作品版本2標準2章的相關章節。 當你看一個HL7消息時,使用的五種分隔符MSH後是正確的:
MSH|^~\&
- |是字段分隔符
F
- ^分量分離
S
- 〜被重複分離器(用於第二級元素)
R
- \是轉義字符
E
- &在子分量分離
T
因此,爲了逃避像|
這樣的特殊字符之一,你必須採取轉義字符,然後添加已定義的字母(F,S等)
因此,在上述情況下,要轉義|
您必須將\F\
。或者轉義轉義字符是\E\
。
如果你喜歡,你也可以改變MSH後的分隔符,但我不建議這樣做。
相關問題
- 1. 如何在createjs中掩蓋dom元素
- 2. 如何覆蓋JQueryUI中特定元素的樣式
- 3. 使用xslt掩蓋xml元素
- 4. 用一個畫布元素掩蓋div
- 5. 覆蓋特定元素的變量值
- 6. 如何確保子元素不會掩蓋嵌入陰影?
- 7. 如何掩蓋UIView
- 8. 如何覆蓋特定元素的CSS轉換?
- 9. 如何在Python中掩蓋不在第二個數組中的數組元素?
- 10. 掩蓋mediawiki中的特殊頁面
- 11. 如何特定元素
- 12. 佈局中的元素沒有出現(被另一個元素掩蓋)
- 13. 如何獲取JList中的選定面板元素(覆蓋選定的元素)
- 14. 如何選擇jQuery中沒有特定元素的元素
- 15. 如何計算列表中元素之前的特定元素?
- 16. 如何刪除特定元素中的特定字符
- 17. 如何掩蓋cocos2d中的精靈?
- 18. 如何在迭代器中掩蓋除每個第n個元素之外的每個元素?
- 19. 掩蓋輪廓圖中的特定區域?
- 20. 如何掩蓋字符串?
- 21. C4如何掩蓋工作?
- 22. 如何掩蓋HSQL密碼
- 23. 如何用htaccess掩蓋URL?
- 24. 我怎麼能掩蓋numpy的記錄數組的元素?
- 25. 如何從同名元素組中選擇特定元素jquery
- 26. 如何覆蓋數組中的元素?
- 27. 如何更新特定div的元素?
- 28. 如何識別特定元素下存在的元素與特定位置
- 29. 如何獲取特定元素之前的類的元素數
- 30. 去除或掩蓋傾斜張量的第I個子元素?
@arc_lupus你可以從http://www.hl7.org/implement/standards/product_brief.cfm?product_id=185下載標準(註冊是免費的) – xmojmr 2014-09-25 03:34:30
我認爲你的意思是「\ F \ 「而不是基於使用的典型轉義字符的」/ F /「。每個人都應該意識到,轉義字符可能隨着每條消息而改變,所以他們需要在嘗試處理任何其他字段中的轉義序列之前解析出MSH-2。 – 2014-10-02 19:41:02
啊,是的,謝謝尼克 - 固定 – 2014-10-02 23:34:39