From a4e604f8a3a5036f4b7dcdb720adf87c81449964 Mon Sep 17 00:00:00 2001 From: admin <2780501319@qq.com> Date: 星期三, 26 二月 2020 13:07:59 +0800 Subject: [PATCH] 小程序登录修改 --- fanli/src/main/java/com/yeshi/fanli/util/taobao/TaoBaoUtil.java | 43 +++++++++++++++++++++++++------------------ 1 files changed, 25 insertions(+), 18 deletions(-) diff --git a/fanli/src/main/java/com/yeshi/fanli/util/taobao/TaoBaoUtil.java b/fanli/src/main/java/com/yeshi/fanli/util/taobao/TaoBaoUtil.java index edf39f4..590f2a5 100644 --- a/fanli/src/main/java/com/yeshi/fanli/util/taobao/TaoBaoUtil.java +++ b/fanli/src/main/java/com/yeshi/fanli/util/taobao/TaoBaoUtil.java @@ -26,7 +26,6 @@ import org.apache.commons.httpclient.MultiThreadedHttpConnectionManager; import org.apache.commons.httpclient.methods.GetMethod; import org.apache.commons.httpclient.params.HttpMethodParams; -import org.hibernate.cache.spi.NaturalIdCacheKey; import org.jsoup.Connection; import org.jsoup.Jsoup; import org.jsoup.nodes.Document; @@ -1076,16 +1075,11 @@ } /** - * 鑾峰彇鏈弬涓庢帹骞跨殑娣樺疂鍟嗗搧璇︽儏 - * @Title: getTaoBaoGoodsBrief - * @Description: - * @param id - * @return - * TaoBaoGoodsBrief 鍖呭惈锛堟爣棰樹笌鍥剧墖锛� - * @throws + * 鑾峰彇鏈弬涓庢帹骞跨殑娣樺疂鍟嗗搧璇︽儏 @Title: getTaoBaoGoodsBrief @Description: @param + * id @return TaoBaoGoodsBrief 鍖呭惈锛堟爣棰樹笌鍥剧墖锛� @throws */ public static TaoBaoGoodsBrief getTaoBaoGoodsBriefNotInPub(Long id) { - TaoBaoGoodsBrief tb = TaoBaoUtil.getTmallGoodsInfo(id+""); + TaoBaoGoodsBrief tb = TaoBaoUtil.getTmallGoodsInfo(id + ""); return tb; } @@ -2124,25 +2118,38 @@ return false; } + private final static String[] taoTokenSymbols = new String[] { "鈧�-鈧�", "楼-楼", "锟�-锟�", "鈧�-鈧�", "\\$-\\$", "鈧�-鈧�", "垄-垄", + "鈧�-鈧�" }; + /** - * 浠庢枃鏈腑鎻愬彇娣樺彛浠� - * @Title: getTokenListFromText - * @Description: - * @param str - * @return - * List<String> 杩斿洖绫诲瀷 - * @throws + * 浠庢枃鏈腑鎻愬彇娣樺彛浠� @Title: getTokenListFromText @Description: @param str @return + * List<String> 杩斿洖绫诲瀷 @throws */ public static List<String> getTokenListFromText(String str) { - String[] marks = new String[] { "鈧�", "楼", "锟�", "鈧�", "\\$", "鈧�", "垄", "鈧�" }; + String[] marks = taoTokenSymbols; return getTokenListFromText(str, Arrays.asList(marks)); + } + + /** + * 浠庢枃鏈腑鎻愬彇娣樺彛浠�(鎷彿鐨勫彛浠や篃绠�) + * + * @param str + * @return + */ + public static List<String> getTokenListFromTextWithKuoHao(String str) { + String[] marks = taoTokenSymbols; + List<String> list = new ArrayList<>(); + for (String st : marks) + list.add(st); + list.add("\\(-\\)"); + return getTokenListFromText(str, list); } public static List<String> getTokenListFromText(String str, List<String> markList) { List<String> expressList = new ArrayList<>(); for (String st : markList) { - expressList.add(String.format("(%s{1}[A-Za-z0-9]{11,13}+%s{1})", st, st)); + expressList.add(String.format("(%s{1}[A-Za-z0-9]{11,13}+%s{1})", st.split("-")[0], st.split("-")[1])); } String pattern = StringUtil.concat(expressList, "|"); Pattern r = Pattern.compile(pattern); -- Gitblit v1.8.0