|
|
|
@ -60,13 +60,13 @@ const parseNotEscaped = (message, { |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
// Support *text* to make bold
|
|
|
|
|
msg = msg.replace(/(|>|[ >_~`])\*{1,2}([^\*\r\n]+)\*{1,2}([<_~`]|\B|\b|$)/gm, '$1<span class="copyonly">*</span><strong>$2</strong><span class="copyonly">*</span>$3'); |
|
|
|
|
msg = msg.replace(/(|>|[ >_~`])\*{1,2}([^\s^\*\r\n]+)\*{1,2}([<_~`]|\B|\b|$)/gm, '$1<span class="copyonly">*</span><strong>$2</strong><span class="copyonly">*</span>$3'); |
|
|
|
|
|
|
|
|
|
// Support _text_ to make italics
|
|
|
|
|
msg = msg.replace(/(^|>|[ >*~`])\_{1,2}([^\_\r\n]+)\_{1,2}([<*~`]|\B|\b|$)/gm, '$1<span class="copyonly">_</span><em>$2</em><span class="copyonly">_</span>$3'); |
|
|
|
|
msg = msg.replace(/(^|>|[ >*~`])\_{1,2}([^\s^\_\r\n]+)\_{1,2}([<*~`]|\B|\b|$)/gm, '$1<span class="copyonly">_</span><em>$2</em><span class="copyonly">_</span>$3'); |
|
|
|
|
|
|
|
|
|
// Support ~text~ to strike through text
|
|
|
|
|
msg = msg.replace(/(^|>|[ >_*`])\~{1,2}([^~\r\n]+)\~{1,2}([<_*`]|\B|\b|$)/gm, '$1<span class="copyonly">~</span><strike>$2</strike><span class="copyonly">~</span>$3'); |
|
|
|
|
msg = msg.replace(/(^|>|[ >_*`])\~{1,2}([^\s^~\r\n]+)\~{1,2}([<_*`]|\B|\b|$)/gm, '$1<span class="copyonly">~</span><strike>$2</strike><span class="copyonly">~</span>$3'); |
|
|
|
|
|
|
|
|
|
// Support for block quote
|
|
|
|
|
// >>>
|
|
|
|
|