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)
})