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