JSFiddle - React, Tailwind, and code Playground
by petroveg
HTML
<textarea name="from">ШКАФ
1_Боковина_1984*378*2шт_Паз16
2_Дно_600*378*1шт_Паз16
3_Полка/Крыша_568*362*8шт</textarea>
<textarea name="to"></textarea><br>
<button name="transfer" data-type="min">Слитно</button>
<button name="transfer" data-type="max">С запятыми</button>
CSS
textarea {
width: 20em;
height: 5em;
}
JavaScript
$(document).on('click', '[name="transfer"]', function () {
var value = $('[name="from"]').val(),
separator = $(this).data('type') == 'max' ? '' : ',';
$('[name="to"]').val(value.replace(/^.+?[\r\n]?(\d+).*?((\d+\*?)+).*$/gm, '$1,$2').replace(/\*/g, separator));
});