From cbfb2561ce12a4fc4a79cc6d9b15108ca5572f5b Mon Sep 17 00:00:00 2001 From: Looly Date: Wed, 6 Dec 2023 00:57:36 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9DFA=E9=80=BB=E8=BE=91?= =?UTF-8?q?=EF=BC=8C=E8=B4=AA=E5=A9=AA=E5=8C=B9=E9=85=8D=E4=BC=98=E5=85=88?= =?UTF-8?q?=E9=95=BF=E5=8C=B9=E9=85=8D=E8=80=8C=E8=88=8D=E5=BC=83=E7=9F=AD?= =?UTF-8?q?=E5=8C=B9=E9=85=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../main/java/org/dromara/hutool/core/text/dfa/WordTree.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/hutool-core/src/main/java/org/dromara/hutool/core/text/dfa/WordTree.java b/hutool-core/src/main/java/org/dromara/hutool/core/text/dfa/WordTree.java index 994033c45..b66f4daeb 100644 --- a/hutool-core/src/main/java/org/dromara/hutool/core/text/dfa/WordTree.java +++ b/hutool-core/src/main/java/org/dromara/hutool/core/text/dfa/WordTree.java @@ -14,7 +14,6 @@ package org.dromara.hutool.core.text.dfa; import org.dromara.hutool.core.collection.CollUtil; import org.dromara.hutool.core.collection.set.SetUtil; -import org.dromara.hutool.core.lang.Console; import org.dromara.hutool.core.map.MapUtil; import org.dromara.hutool.core.text.StrUtil; @@ -276,6 +275,7 @@ public class WordTree extends HashMap { wordBuffer.setLength(0); keyBuffer.setLength(0); + // 单次匹配,每次循环最多匹配一个词 FoundWord currentFoundWord = null; for (int j = i; j < length; j++) { currentChar = text.charAt(j); @@ -302,7 +302,7 @@ public class WordTree extends HashMap { i = j; } - //如果懒惰匹配(非贪婪匹配)。当遇到第一个结尾标记就结束本轮匹配 + //如果非贪婪匹配。当遇到第一个结尾标记就结束本轮匹配 if (!isGreedMatch) { break; }