JSFiddle - React, Tailwind, and code Playground
by evgkch
JavaScript
const text = `Загрузить и подключить
партию <b>#${1} asd</b>
в зарядном зале <b>${2}</b>
на зарядный стол <b>${3}</b>`;
function getTextFromBoldTag(text) {
return text.replace(/(<b>)([\s\S]+?)(<\/b>)/gi, '$2');
}
function replaceSpaces(text) {
return text.replace(/([\s.]+)/gi, ' ');
}
const re = /(<b>[\s\S]+?<\/b>)/gi;
console.log('Pfjz;ads asd ad №12'.match(/№[\d]+/))
replaceSpaces(text)
.split(' ')
.forEach(item => {
const isBold = item.match(re) !== null;
console.log(isBold ? getTextFromBoldTag(item) : false)
})