diff --git a/src/lib/utils/index.ts b/src/lib/utils/index.ts index 1950a2f2a..755ef3550 100644 --- a/src/lib/utils/index.ts +++ b/src/lib/utils/index.ts @@ -506,12 +506,16 @@ export const removeEmojis = (str) => { return str.replace(emojiRegex, ''); }; +export const removeFormattings = (str) => { + return str.replace(/(\*)(.*?)\1/g, '').replace(/(```)(.*?)\1/gs, ''); +}; + export const extractSentences = (text) => { // Split the paragraph into sentences based on common punctuation marks const sentences = text.split(/(?<=[.!?])\s+/); return sentences - .map((sentence) => removeEmojis(sentence.trim())) + .map((sentence) => removeFormattings(removeEmojis(sentence.trim()))) .filter((sentence) => sentence !== ''); };