فهرست منبع

cut_100 개선

Surplus_Up (2DU) 6 سال پیش
والد
کامیت
7f6a4ddc4e
1فایلهای تغییر یافته به همراه14 افزوده شده و 7 حذف شده
  1. 14 7
      route/tool/func.py

+ 14 - 7
route/tool/func.py

@@ -456,13 +456,20 @@ def other2(data):
     return data
 
 def cut_100(data):
-    data = re.sub('<(((?!>).)*)>', ' ', data)
-    data = re.sub('\n', ' ', data)
-    data = re.sub('^ +', '', data)
-    data = re.sub(' +$', '', data)
-    data = re.sub(' {2,}', ' ', data)
-
-    return data[0:100] + '...'
+    if re.search('^\/w\/', flask.request.path):
+        data = re.sub('<script>((\n*(((?!<\/script>).)+)\n*)+)<\/script>', '', data)
+        data = re.sub('<hr class="main_hr">((\n*((.+)\n*))+)$', '', data)
+        data = re.sub('<div id="cate_all">((\n*((.+)\n*))+)$', '', data)        
+
+        data = re.sub('<(((?!>).)*)>', ' ', data)
+        data = re.sub('\n', ' ', data)
+        data = re.sub('^ +', '', data)
+        data = re.sub(' +$', '', data)
+        data = re.sub(' {2,}', ' ', data)
+    
+        return data[0:100] + '...'
+    else:
+        return ''
 
 def wiki_set(num = 1):
     if num == 1: