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