diff --git a/toMkdocs/gridTableTools.py b/toMkdocs/gridTableTools.py index 2dd122a4fb3999123350e6e770aed15ee4999e4d..ea3217fe51a2827d6dcef4cf3a74ed4f5fcabac0 100644 --- a/toMkdocs/gridTableTools.py +++ b/toMkdocs/gridTableTools.py @@ -494,7 +494,7 @@ def parseGridTableWithSpans(gridTable:str) -> tuple[GridTableRowList, GridTableR # Italic replacements # Regex to detect markdown italic formatting in cell content if cell.content is not None: - cell.content = matchItalic.sub(r'<i>\g<text></i>', cell.content) + cell.content = matchItalic.sub(r'\1<i>\g<text></i>', cell.content) # Correct newlines characters for headerRow in headerRows: diff --git a/toMkdocs/regexMatches.py b/toMkdocs/regexMatches.py index ba1fc15f81e764e6b7236f4da362feb0827cbb31..cbac6c3f3c5bcb54c6bf6b5b9165e2bbdff2851e 100644 --- a/toMkdocs/regexMatches.py +++ b/toMkdocs/regexMatches.py @@ -37,4 +37,4 @@ matchTable = re.compile(r'^\s*\|.*\|\s*$', re.IGNORECASE) matchTableSeparator = re.compile(r'^\s*\|([-: ]+\|)+\s*$', re.IGNORECASE) matchBold = re.compile(r'(^|\s)(\*\*|__)(?P<text>.+?)\2(?!\w)') -matchItalic = re.compile(r'(^|\s)(\*|_)(?P<text>.+?)(?<!\\)\3(\s|$)') +matchItalic = re.compile(r'(^|\s)(\*|_)(?P<text>.+?)\2(?!\w)') \ No newline at end of file