Add shortcodes functionality

This commit is contained in:
Veronica Berglyd Olsen
2023-10-20 17:50:18 +02:00
parent 2214b7472b
commit 1558a11646
4 changed files with 72 additions and 77 deletions
+2 -9
View File
@@ -59,15 +59,8 @@ class nwRegEx:
FMT_EI = r"(?<![\w\\])(_)(?![\s_])(.+?)(?<![\s\\])(\1)(?!\w)"
FMT_EB = r"(?<![\w\\])([\*]{2})(?![\s\*])(.+?)(?<![\s\\])(\1)(?!\w)"
FMT_ST = r"(?<![\w\\])([~]{2})(?![\s~])(.+?)(?<![\s\\])(\1)(?!\w)"
FMT_IN = r"(?<![\\])(\[)(b|i|u|s|sup|sub)(:)(.+?)(?<![\\])(\])"
# Format breakdown of inline codes from FMT_IN
INL_EI = r"(?<![\\])(\[i:)(.+?)(?<![\\])(\])"
INL_EB = r"(?<![\\])(\[b:)(.+?)(?<![\\])(\])"
INL_ST = r"(?<![\\])(\[s:)(.+?)(?<![\\])(\])"
INL_UN = r"(?<![\\])(\[u:)(.+?)(?<![\\])(\])"
INL_UP = r"(?<![\\])(\[sup:)(.+?)(?<![\\])(\])"
INL_DN = r"(?<![\\])(\[sub:)(.+?)(?<![\\])(\])"
FMT_SC = r"(?<!\\)(\[[\/\!]?(?i)(?:i|b|s|u|sup|sub)\])"
FMT_SV = r"(?<!\\)(\[(?i)(?:fn|footnote):)(.+?)(?<!\\)(\])"
# END Class nwRegEx