2DU 8 лет назад
Родитель
Сommit
1e571e9118
1 измененных файлов с 3 добавлено и 4 удалено
  1. 3 4
      mark.py

+ 3 - 4
mark.py

@@ -603,10 +603,9 @@ def namumark(title, data, num):
         else:
             break
 
-    data = re.sub("'''(?P<in>.+?)'''(?!')", '<b>\g<in></b>', data)
-    data = re.sub("''(?P<in>.+?)''(?!')", '<i>\g<in></i>', data)
-    data = re.sub('~~(?P<in>.+?)~~(?!~)', '<s>\g<in></s>', data)
-    data = re.sub('--(?P<in>.+?)--(?!-)', '<s>\g<in></s>', data)
+    data = re.sub("&#x27;&#x27;&#x27;(?P<in>(?:(?!&#x27;).)*)&#x27;&#x27;&#x27;", '<b>\g<in></b>', data)
+    data = re.sub("&#x27;&#x27;(?P<in>(?:(?!&#x27;).)*)&#x27;&#x27;", '<i>\g<in></i>', data)
+    data = re.sub('(?:~~|--)(?P<in>(?:(?!~~|--).)*)(?:~~|--)', '<s>\g<in></s>', data)
     data = re.sub('__(?P<in>.+?)__(?!_)', '<u>\g<in></u>', data)
     data = re.sub('\^\^(?P<in>.+?)\^\^(?!\^)', '<sup>\g<in></sup>', data)
     data = re.sub(',,(?P<in>.+?),,(?!,)', '<sub>\g<in></sub>', data)