JSFiddle - React, Tailwind, and code Playground
by petroveg
HTML
<form data-form="price">
<textarea rows="10" cols="45" data-from="price">
US Men's 11 M (Regular) - $54.95
US Men's 8 X (Regular) - $54.95
US Men's 8.5 X (Regular) - $54.95
COGNAC 10 - $49.99
COGNAC 10.2 - $49.99
Carolina Blue L - $19.99
Carolina Blue XL - $19.99
Carolina Blue 3XL - $19.99
</textarea>
<button type="submit">Выбрать:</button>
<textarea rows="10" cols="45" data-to="price"></textarea>
</form>
JavaScript
$(document).on('submit', '[data-form~="price"]', function (e) {
e.preventDefault();
var $form = $(this),
$from = $('[data-from~="price"]', $form),
$to = $('[data-to~="price"]', $form),
r = /^.*?(\d+(\.\d+)?)?\s*([a-z0-9]+)?\s*(\(.+?\))?\s*-\s*\$\d+(\.\d+)?\s*$/mig;
$to.val($from.val().replace(r, '$1$3'));
});