|
@@ -42,7 +42,14 @@ def create_links(news_string):
|
|
|
|
|
|
|
|
|
|
|
|
|
def escape_markdown(news_string):
|
|
def escape_markdown(news_string):
|
|
|
- news_string = news_string.translate(str.maketrans({'_': '\_', '*': '\*', '~': '\~'}))
|
|
|
|
|
|
|
+ regex_underscore = re.compile(r'_.+_')
|
|
|
|
|
+ regex_star = re.compile(r'\*.+\*')
|
|
|
|
|
+ regex_tilde = re.compile(r'~.+~')
|
|
|
|
|
+ boolean = re.search(regex_underscore, news_string) or \
|
|
|
|
|
+ re.search(regex_star, news_string) or \
|
|
|
|
|
+ re.search(regex_tilde, news_string)
|
|
|
|
|
+ if boolean:
|
|
|
|
|
+ news_string = news_string.translate(str.maketrans({'_': '\_', '*': '\*', '~': '\~'}))
|
|
|
return news_string
|
|
return news_string
|
|
|
|
|
|
|
|
|
|
|