|
@@ -53,8 +53,8 @@ public class YwzxyyBeHospitalizedXmlAnalysis implements YwzxyyXmlAnalysis {
|
|
.replaceAll("(<肌张力>)[^(<肌张力>)]*(<肌张力>)", "<肌张力><肌张力>").replaceAll("(</肌张力>)[^(</肌张力>)]*(</肌张力>)", "</肌张力></肌张力> ")
|
|
.replaceAll("(<肌张力>)[^(<肌张力>)]*(<肌张力>)", "<肌张力><肌张力>").replaceAll("(</肌张力>)[^(</肌张力>)]*(</肌张力>)", "</肌张力></肌张力> ")
|
|
.replaceAll("(<肌力>)[^(<肌力>)]*(<肌力>)", "<肌力><肌力>").replaceAll("(</肌力>)[^(</肌力>)]*(</肌力>)", "</肌力></肌力> ")
|
|
.replaceAll("(<肌力>)[^(<肌力>)]*(<肌力>)", "<肌力><肌力>").replaceAll("(</肌力>)[^(</肌力>)]*(</肌力>)", "</肌力></肌力> ")
|
|
.replaceAll("(</记录医师>)[\\s\\S]{0,10}(<记录医师签名时间>)", "</记录医师>记录医师签名时间:<记录医师签名时间>");
|
|
.replaceAll("(</记录医师>)[\\s\\S]{0,10}(<记录医师签名时间>)", "</记录医师>记录医师签名时间:<记录医师签名时间>");
|
|
- xml = matRegx(xml, "(</专科检查>检查医师)[\\s\\S]*(<病历记录时间>)", "<病历记录时间>", "记录医师签名时间:<病历记录时间>");
|
|
|
|
- xml = matRegx(xml, "(</专科检查>检查医师)[\\s\\S]*(<记录医师签名时间>)", "<记录医师签名时间>", "记录医师签名时间:<记录医师签名时间>");
|
|
|
|
|
|
+ xml = StringUtil.matRegx(xml, "(</专科检查>检查医师)[\\s\\S]*(<病历记录时间>)", "<病历记录时间>", "记录医师签名时间:<病历记录时间>");
|
|
|
|
+ xml = StringUtil.matRegx(xml, "(</专科检查>检查医师)[\\s\\S]*(<记录医师签名时间>)", "<记录医师签名时间>", "记录医师签名时间:<记录医师签名时间>");
|
|
xml = xml.replace("体格检查表(二)补 充 及 专 科 情 况", "体格检查表(二)补 充 及 专 科 情 况:")
|
|
xml = xml.replace("体格检查表(二)补 充 及 专 科 情 况", "体格检查表(二)补 充 及 专 科 情 况:")
|
|
.replace("体格检查(一)", "体格检查(一):")
|
|
.replace("体格检查(一)", "体格检查(一):")
|
|
.replace("营养风险筛查", "营养风险筛查:");
|
|
.replace("营养风险筛查", "营养风险筛查:");
|
|
@@ -84,20 +84,4 @@ public class YwzxyyBeHospitalizedXmlAnalysis implements YwzxyyXmlAnalysis {
|
|
return structureMap;
|
|
return structureMap;
|
|
}
|
|
}
|
|
|
|
|
|
- private String matRegx(String source, String regex1, String regex2, String val) {
|
|
|
|
- if (StringUtil.isNotBlank(source) && StringUtil.isNotBlank(regex1)
|
|
|
|
- && StringUtil.isNotBlank(regex2) && StringUtil.isNotBlank(val)) {
|
|
|
|
- Pattern pattern = Pattern.compile(regex1);
|
|
|
|
- Matcher matcher = pattern.matcher(source);
|
|
|
|
- if (matcher.find()) {
|
|
|
|
- String sce1 = matcher.group();
|
|
|
|
- if (!sce1.contains(val)) {
|
|
|
|
- String sce2 = sce1.replaceAll(regex2, val);
|
|
|
|
- source = source.replaceAll(sce1, sce2);
|
|
|
|
- }
|
|
|
|
- }
|
|
|
|
- }
|
|
|
|
- return source;
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
}
|
|
}
|