UNPKG

vue-text-filters

Version:

vue text filters, handle some code like wx-emotions/softbank-emoji/...

24 lines (20 loc) 581 B
const linebreakRegEx = /(\r\n|\n)/g export let transLinebreak = (message) => { if (!message || !message.length) { return '' } let newMessage = '' message.replace(linebreakRegEx, '\n') while (message) { let linebreakIndex = message.match(/\n/) ? message.match(/\n/).index : -1 if (linebreakIndex > -1) { newMessage += message.slice(0, linebreakIndex) newMessage += '<br />' message = message.substr(linebreakIndex + 1) } else { newMessage += message return newMessage } } return newMessage }