xiatian преди 3 месеца
родител
ревизия
51e24bf1cd
променени са 1 файла, в които са добавени 2 реда и са изтрити 2 реда
  1. 2 2
      src/main/java/cn/com/qmth/am/service/impl/DsMarkingServiceImpl.java

+ 2 - 2
src/main/java/cn/com/qmth/am/service/impl/DsMarkingServiceImpl.java

@@ -109,7 +109,7 @@ public class DsMarkingServiceImpl implements DsMarkingService {
 
 
     private String fomatStrByRex(String scoreStr) {
     private String fomatStrByRex(String scoreStr) {
         String ret = scoreStr.replaceAll(",", ",").replaceAll("。", "").replaceAll(":", ":").replaceAll("[0-9]\\.", "");
         String ret = scoreStr.replaceAll(",", ",").replaceAll("。", "").replaceAll(":", ":").replaceAll("[0-9]\\.", "");
-        Pattern pattern = Pattern.compile("(\\d{1,3}\\s,\\s)+\\d{1,3}");
+        Pattern pattern = Pattern.compile("(\\d{1,3}\\s*,\\s*)+\\d{1,3}");
         Matcher matcher = pattern.matcher(ret);
         Matcher matcher = pattern.matcher(ret);
         if (matcher.find()) {
         if (matcher.find()) {
             return matcher.group();
             return matcher.group();
@@ -123,7 +123,7 @@ public class DsMarkingServiceImpl implements DsMarkingService {
     }
     }
 
 
     public static void main(String[] args) {
     public static void main(String[] args) {
-        String scoreStr = "2个3 , 29 , 110 \\n\\n考生的回答完全覆盖了所有的关键内容,逻辑清晰,术语使用准确";
+        String scoreStr = "2个3,29,110 \\n\\n考生的回答完全覆盖了所有的关键内容,逻辑清晰,术语使用准确";
         String ret = scoreStr.replaceAll(",", ",").replaceAll("。", "").replaceAll(":", ":").replaceAll("[0-9]\\.", "");
         String ret = scoreStr.replaceAll(",", ",").replaceAll("。", "").replaceAll(":", ":").replaceAll("[0-9]\\.", "");
         Pattern pattern = Pattern.compile("(\\d{1,3}\\s*,\\s*)+\\d{1,3}");
         Pattern pattern = Pattern.compile("(\\d{1,3}\\s*,\\s*)+\\d{1,3}");
         Matcher matcher = pattern.matcher(ret);
         Matcher matcher = pattern.matcher(ret);