Procházet zdrojové kódy

문법 추가

버그 없겠지
2DU před 9 roky
rodič
revize
07bf0dc46e
1 změnil soubory, kde provedl 22 přidání a 0 odebrání
  1. 22 0
      mark.py

+ 22 - 0
mark.py

@@ -213,6 +213,27 @@ def namumark(title, data):
     
     data = re.sub("\[anchor\((?P<in>[^\[\]]*)\)\]", '<span id="\g<in>"></span>', data)
     data = savemark(data)
+
+    print(data)
+    i = 1
+    while(True):
+        m = re.search("\n((?:(?:#\s?(?:[^\n]*))\n?)+)", data)
+        if(m):
+            result = m.groups()
+            test = result[0]
+
+            while(True):
+                if(re.search("(?:#\s?(?:[^\n]*))", test)):
+                    test = re.sub("(?:#\s?(?P<in>[^\n]*))", str(i) + ". \g<in>", test, 1)
+                else:
+                    break
+
+                i += 1
+
+            data = re.sub("\n((?:(?:#\s?(?:[^\n]*))\n?)+)", '\n' + test, data, 1)
+            i = 1
+        else:
+            break
     
     while(True):
         m = re.search("\[include\(((?:(?!\)\]|,).)*)((?:,\s?(?:[^)]*))+)?\)\]", data)
@@ -1005,6 +1026,7 @@ def namumark(title, data):
             break
     
     data = re.sub("(\n#nobr#|#nobr#\n|#nobr#)", "", data)
+
     data = re.sub('<\/blockquote>((\r)?\n){2}<blockquote>', '</blockquote><br><blockquote>', data)
     data = re.sub('\n', '<br>', data)
     data = re.sub('^<br>', '', data)