From 068fc7f2e81178e55fa191a13709af64b1a163f6 Mon Sep 17 00:00:00 2001
From: EricsHu <hrr145632>
Date: 星期一, 05 十二月 2022 14:27:43 +0800
Subject: [PATCH] 处理编码

---
 src/main/java/com/qxueyou/scc/exercise/service/impl/parser/OptionParser.java |   24 ++++++++++++------------
 1 files changed, 12 insertions(+), 12 deletions(-)

diff --git a/src/main/java/com/qxueyou/scc/exercise/service/impl/parser/OptionParser.java b/src/main/java/com/qxueyou/scc/exercise/service/impl/parser/OptionParser.java
index 095882a..43f42b5 100644
--- a/src/main/java/com/qxueyou/scc/exercise/service/impl/parser/OptionParser.java
+++ b/src/main/java/com/qxueyou/scc/exercise/service/impl/parser/OptionParser.java
@@ -14,17 +14,17 @@
 public class OptionParser extends Parser {
 	
 	/**
-	 * 习题选项编号模式[带括号]
+	 * 涔犻閫夐」缂栧彿妯″紡[甯︽嫭鍙穄
 	 */
-	//Pattern optNoWithBrackets = Pattern.compile("\\(?[ABCDEFabcdef]\\)?[、..]");
+	//Pattern optNoWithBrackets = Pattern.compile("\\(?[ABCDEFabcdef]\\)?[銆�.锛嶿");
 	
 	/**
-	 * 习题选项  word自带的格式的 a.a、a)	这三种较为普遍,目前03可以解析成功,07解析失败*[\t]
+	 * 涔犻閫夐」  word鑷甫鐨勬牸寮忕殑 a.a銆乤)	杩欎笁绉嶈緝涓烘櫘閬嶏紝鐩墠03鍙互瑙f瀽鎴愬姛锛�07瑙f瀽澶辫触*[\t]
 	 */
-	Pattern optNoWithBrackets = Pattern.compile("\\(?[ABCDEFGHIJKLMNOabcdefghijklmno]\\)?[..、]");
+	Pattern optNoWithBrackets = Pattern.compile("\\(?[ABCDEFGHIJKLMNOabcdefghijklmno]\\)?[.锛庛�乚");
 	
 	/**
-	 * 习题选项编号模式
+	 * 涔犻閫夐」缂栧彿妯″紡
 	 */
 	Pattern optNo = Pattern.compile("[ABCDEFGHIJKLMNOabcdefghijklmno]");
 	
@@ -35,17 +35,17 @@
 	}
 	
 	/**
-	 * 解析 Item
+	 * 瑙f瀽 Item
 	 * @param item
 	 * @param str
 	 * @return
 	 */
 	private ParseResult parse(Option option, String str) {
 		
-		//习题选项
+		//涔犻閫夐」
 		Matcher optNoWithBracketsMatch = optNoWithBrackets.matcher(str);
 		
-		//尝试调用上级解析器继续解析
+		//灏濊瘯璋冪敤涓婄骇瑙f瀽鍣ㄧ户缁В鏋�
 		if(!matchBegin(optNoWithBracketsMatch)){
 			return new ParseResult(false,ParseResult.STEP_PRE,null);
 		}
@@ -75,7 +75,7 @@
 			preOpt = opt;
 			start = optNoWithBracketsMatch.end();
 			
-			// 在最开始匹配成功即跳出循环
+			// 鍦ㄦ渶寮�濮嬪尮閰嶆垚鍔熷嵆璺冲嚭寰幆
 			//break ;
 		}
 		
@@ -86,12 +86,12 @@
 	}
 	
 	/**
-	 * 去除文本中多余字符
+	 * 鍘婚櫎鏂囨湰涓浣欏瓧绗�
 	 * @param content
 	 * @return
 	 */
 	private String beautyContent(String str){
-		String prefix = ".。~、、..)";
+		String prefix = ".銆倊銆併�侊紟锛�)";
 		String content = str;
 		while(content.length()>0 && prefix.contains(content.substring(0, 1))){
 			content = content.substring(1);
@@ -100,7 +100,7 @@
 	}
 	
 	/**
-	 * 获取题目选项
+	 * 鑾峰彇棰樼洰閫夐」
 	 * @param no
 	 * @param item
 	 * @return

--
Gitblit v1.8.0