monk/codeMarkDown/MD_Text.py

50 lines
1.2 KiB
Python

#!/usr/bin/python
import monkDebug as debug
import sys
import monkTools
import re
##
## @brief Transcode .
## [b]texte ici[/b]
## [i]texte ici[/i]
## [u]texte ici[/u]
## [strike]texte ici[/strike]
## [color=olive]texte ici[/color]
## [color=#456FF33F]texte ici[/color]
## Left : [left]texte ici[/left]
## Center : [center]texte ici[/center]
## Right : [right]texte ici[/right]
## [size=22]sdfgsdfgsdgsfd[/size]
## [cadre]mettre les code ici[/cadre]
## @param[in] string String to transform.
## @return Transformed string.
##
def transcode(value):
value = re.sub(r'\*\*(.*?)\*\*',
r'<strong>\1</strong>',
value,
flags=re.DOTALL)
value = re.sub(r'__(.*?)__',
r'<strong>\1</strong>',
value,
flags=re.DOTALL)
value = re.sub(r'\*(.*?)\*',
r'<em>\1</em>',
value,
flags=re.DOTALL)
value = re.sub(r'_(.*?)_',
r'<em>\1</em>',
value,
flags=re.DOTALL)
value = re.sub(r'____(.*?)\n',
r'<hr>',
value,
flags=re.DOTALL)
return value