JSFiddle - React, Tailwind, and code Playground
by Nick Sdk
HTML
<textarea cols="40" rows="5" id="text">Привет, это Блок А, Б, В, Д и дальше другой текст
</textarea><hr>
<input type="button" value="найти блоки" id="find_blocks"><hr>
<div id="output"></div>
JavaScript
let btn = document.querySelector('#find_blocks');
btn.addEventListener('click', function(e){
let str = document.querySelector('#text').value;
let output = document.querySelector('#output');
let matchBlock = str.match(/это Блок ((?:[А-ЯЁ],? )+)/)[1];
if (matchBlock) {
let blocks = matchBlock.split(',');
let ul = document.createElement('ul');
output.innerHTML = `Количество найденный бло<b>Найдено ${blocks.length} блоков:</b><br>`;
output.appendChild(ul);
blocks.forEach(function(block){
let li = document.createElement('ul');
li.textContent = block.trim();
ul.append(li);
});
}
});