|
@@ -0,0 +1,50 @@
|
|
|
+package com.lantone.qc.pub;
|
|
|
+
|
|
|
+/**
|
|
|
+ * @Description :正则表达式
|
|
|
+ * @author hecc
|
|
|
+ * @data 2022/8/11 16:20
|
|
|
+ */
|
|
|
+public class Regular {
|
|
|
+
|
|
|
+ //是否存在输血事实的正则
|
|
|
+ public static String PDZZ_SXSS = "(?<!([未否无没不非]|排除)[^。,;。,;]{0,20})[^。,;。,;未否无没不非除]{0,10}(?:未知|未明|淹没|没药|不对称|非对称)?" +
|
|
|
+ "[^。,;。,;未否无没不非除]{0,10}((?:今|昨)[^。,;。,;未否无没不非]{0,10}(?:未知|未明|淹没|没药|不对称|非对称)?[^。,;。,;未否无没不非]{0,10}(?:输)" +
|
|
|
+ "[^。,;。,;未否无没不非]{0,10}(?:未知|未明|淹没|没药|不对称|非对称)?[^。,;。,;未否无没不非]{0,10}(?:全血|红细胞|白细胞|血小板|血浆)[^。,;。,;未否无没不非]" +
|
|
|
+ "{0,10}(?:未知|未明|淹没|没药|不对称|非对称)?[^。,;。,;未否无没不非]{0,10}(?:ml|u|U)|(?:今|昨)[^。,;。,;未否无没不非]{0,10}(?:未知|未明|淹没|没药|不对称" +
|
|
|
+ "|非对称)?[^。,;。,;未否无没不非]{0,10}(?:输)[^。,;。,;未否无没不非]{0,10}(?:未知|未明|淹没|没药|不对称|非对称)?[^。,;。,;未否无没不非]{0,10}(?:ml|u|U)" +
|
|
|
+ "[^。,;。,;未否无没不非]{0,10}(?:未知|未明|淹没|没药|不对称|非对称)?[^。,;。,;未否无没不非]{0,10}(?:全血|红细胞|白细胞|血小板|血浆))(?!([^。,;。,;]{0,3}" +
|
|
|
+ "([::\\t](否|无|从不|从未|未发现|未见|未诉|没有)|(否|无|从不|从未|未发现|未见|未诉|没有)(\\\\b|[。,;。,;\\f\\n\\r\\t]))))";
|
|
|
+
|
|
|
+ //存在输血不良反应
|
|
|
+ public static String PDZZ_SXBLFY = "(?<!([未否无没不非]|排除|预防|防止)[^。,;。,;]{0,20})[^。,;。,;未否无没不非除防]{0,10}(?:未知|未明|淹没|没药|不对称" +
|
|
|
+ "|非对称)?[^。,;。,;未否无没不非除防]{0,10}((?:输血反应|输血不良反应|不良输血反应)(?<!([未否无没不非]|排除|预防|防止)[^。,;。,;]{0,20})[^。,;。,;" +
|
|
|
+ "未否无没不非除防]{0,10}(?:未知|未明|淹没|没药|不对称|非对称)?[^。,;。,;未否无没不非除防]{0,10}(?:有|有不良反应|是|存在|阳性)|(?:输血反应|输血不良反应|" +
|
|
|
+ "不良输血反应|)(?<!([未否无没不非]|排除|预防|防止)[^。,;。,;]{0,20})[^。,;。,;未否无没不非除防]{0,10}(?:未知|未明|淹没|没药|不对称|非对称)?[^。,;。,;" +
|
|
|
+ "未否无没不非除防]{0,10}(?:出现|发生|有|存在)(?<!([未否无没不非]|排除|预防|防止)[^。,;。,;]{0,20})[^。,;。,;未否无没不非除防]{0,10}(?:未知|未明|淹没|没药" +
|
|
|
+ "|不对称|非对称)?[^。,;。,;未否无没不非除防]{0,10}(?:输血反应|输血不良反应|不良输血反应)|(?:输血后)(?<!([未否无没不非]|排除|预防|防止)[^。,;。,;]{0,20})" +
|
|
|
+ "[^。,;。,;未否无没不非除防]{0,10}(?:未知|未明|淹没|没药|不对称|非对称)?[^。,;。,;未否无没不非除防]{0,10}(?:出现|发生|有|存在)(?<!([未否无没不非]|排除|" +
|
|
|
+ "预防|防止)[^。,;。,;]{0,20})[^。,;。,;未否无没不非除防]{0,10}(?:未知|未明|淹没|没药|不对称|非对称)?[^。,;。,;未否无没不非除防]{0,10}(?:不良反应|不适|热|" +
|
|
|
+ "寒战|水肿|痛|过敏|休克|溶血|衰|困难|胸闷|气促|气短|酸中毒|疹|心悸|心慌))(?!([^。,;。,;]{0,3}([::\\t](否|无|从不|从未|未发现|未见|未诉|没有)|(否|无|从不|" +
|
|
|
+ "从未|未发现|未见|未诉|没有)(\\\\b|[。,;。,;\\f\\n\\r\\t]))))";
|
|
|
+
|
|
|
+ //医嘱信息中有输血
|
|
|
+ public static String PDZZ_YSX = "(?<!([未否无没不非]|排除)[^。,;。,;]{0,20})[^。,;。,;未否无没不非除]{0,10}(?:未知|未明|淹没|没药|不对称|非对称)?[^。,;。,;未否无没不非除]{0,10}((?:输)" +
|
|
|
+ "[^。,;。,;未否无没不非]{0,10}(?:未知|未明|淹没|没药|不对称|非对称)?[^。,;。,;未否无没不非]{0,10}(?:血)|(?:输)[^。,;。,;未否无没不非]{0,10}(?:未知|未明|淹没|没药|不对称|非对称)?" +
|
|
|
+ "[^。,;。,;未否无没不非]{0,10}(?:红细胞)|(?:输)[^。,;。,;未否无没不非]{0,10}(?:未知|未明|淹没|没药|不对称|非对称)?[^。,;。,;未否无没不非]{0,10}(?:白细胞)|(?:输)[^。,;。,;未否无没不非]{0,10}" +
|
|
|
+ "(?:未知|未明|淹没|没药|不对称|非对称)?[^。,;。,;未否无没不非]{0,10}(?:血小板)|(?:输)[^。,;。,;未否无没不非]{0,10}(?:未知|未明|淹没|没药|不对称|非对称)?[^。,;。,;未否无没不非]{0,10}(?:血浆)" +
|
|
|
+ "|(?:输)[^。,;。,;未否无没不非]{0,10}(?:未知|未明|淹没|没药|不对称|非对称)?[^。,;。,;未否无没不非]{0,10}(?:冷沉淀因子)|(?:全血)[^。,;。,;未否无没不非]{0,10}(?:未知|未明|淹没|没药|不对称|非对称)" +
|
|
|
+ "?[^。,;。,;未否无没不非]{0,10}(?:ml)|(?:血小板)[^。,;。,;未否无没不非]{0,10}(?:未知|未明|淹没|没药|不对称|非对称)?[^。,;。,;未否无没不非]{0,10}(?:ml)|(?:红细胞)[^。,;。,;未否无没不非]{0,10}" +
|
|
|
+ "(?:未知|未明|淹没|没药|不对称|非对称)?[^。,;。,;未否无没不非]{0,10}(?:ml)|(?:白细胞)[^。,;。,;未否无没不非]{0,10}(?:未知|未明|淹没|没药|不对称|非对称)?[^。,;。,;未否无没不非]{0,10}(?:ml)|" +
|
|
|
+ "(?:血浆)[^。,;。,;未否无没不非]{0,10}(?:未知|未明|淹没|没药|不对称|非对称)?[^。,;。,;未否无没不非]{0,10}(?:ml))(?!([^。,;。,;]{0,3}([::\\t](否|无|从不|从未|未发现|未见|未诉|没有)|" +
|
|
|
+ "(否|无|从不|从未|未发现|未见|未诉|没有)(\\\\b|[。,;。,;\\f\\n\\r\\t]))))";
|
|
|
+
|
|
|
+ //医嘱信息中无输血
|
|
|
+ public static String PDZZ_WSX = "(?<!([未否无没不非]|排除)[^。,;。,;]{0,20})[^。,;。,;未否无没不非除]{0,10}(?:未知|未明|淹没|没药|不对称|非对称)?[^。,;。,;未否无没不非除]{0,10}((?:透析)|(?:血)" +
|
|
|
+ "[^。,;。,;未否无没不非]{0,10}(?:未知|未明|淹没|没药|不对称|非对称)?[^。,;。,;未否无没不非]{0,10}(?:过滤)|(?:血)[^。,;。,;未否无没不非]{0,10}(?:未知|未明|淹没|没药|不对称|非对称)?" +
|
|
|
+ "[^。,;。,;未否无没不非]{0,10}(?:滤过)|(?:血)[^。,;。,;未否无没不非]{0,10}(?:未知|未明|淹没|没药|不对称|非对称)?[^。,;。,;未否无没不非]{0,10}(?:透)|(?:预约))(?!([^。,;。,;]{0,3}([::\\t]" +
|
|
|
+ "(否|无|从不|从未|未发现|未见|未诉|没有)|(否|无|从不|从未|未发现|未见|未诉|没有)(\\\\b|[。,;。,;\\f\\n\\r\\t]))))";
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+}
|