diff --git a/packages/rocketchat-markdown/lib/parser/original/markdown.js b/packages/rocketchat-markdown/lib/parser/original/markdown.js
index db7105eb6183..0b7143d33e39 100644
--- a/packages/rocketchat-markdown/lib/parser/original/markdown.js
+++ b/packages/rocketchat-markdown/lib/parser/original/markdown.js
@@ -39,7 +39,7 @@ const parseNotEscaped = function(msg, message) {
}
// Support *text* to make bold
- msg = msg.replace(/(^|>|[ >_~`])\*{1,2}([^\*\r\n]+)\*{1,2}([<_~`]|\B|\b|$)/gm, '$1*$2*$3');
+ msg = msg.replace(/(|>|[ >_~`])\*{1,2}([^\*\r\n]+)\*{1,2}([<_~`]|\B|\b|$)/gm, '$1*$2*$3');
// Support _text_ to make italics
msg = msg.replace(/(^|>|[ >*~`])\_{1,2}([^\_\r\n]+)\_{1,2}([<*~`]|\B|\b|$)/gm, '$1_$2_$3');
diff --git a/packages/rocketchat-markdown/tests/client.tests.js b/packages/rocketchat-markdown/tests/client.tests.js
index c9867c271de6..54228ca9ef4c 100644
--- a/packages/rocketchat-markdown/tests/client.tests.js
+++ b/packages/rocketchat-markdown/tests/client.tests.js
@@ -26,14 +26,16 @@ const bold = {
'*Hello': '*Hello',
'Hello*': 'Hello*',
'He*llo': 'He*llo',
- '***Hello***': '***Hello***',
- '***Hello**': '***Hello**',
+ '***Hello***': `*${ boldWrapper('Hello') }*`,
+ '***Hello**': `*${ boldWrapper('Hello') }`,
'*Hello* this is dog': `${ boldWrapper('Hello') } this is dog`,
'Rocket cat says *Hello*': `Rocket cat says ${ boldWrapper('Hello') }`,
'He said *Hello* to her': `He said ${ boldWrapper('Hello') } to her`,
'**Hello** this is dog': `${ boldWrapper('Hello') } this is dog`,
'Rocket cat says **Hello**': `Rocket cat says ${ boldWrapper('Hello') }`,
'He said **Hello** to her': `He said ${ boldWrapper('Hello') } to her`,
+ 'He was a**nn**oyed': `He was a${ boldWrapper('nn') }oyed`,
+ 'There are two o in f*oo*tball': `There are two o in f${ boldWrapper('oo') }tball`,
};
const italic = {