Регулярные выражения: круглые скобки в replace 
		
		
		
		Здравствуйте, подскажите пожалуйста, как с помощью метода replace в javascript заменить выражение, содержащее круглые скобки. 
	Ситуация такая, у меня есть таблица с продуктами, в последней колонке стоят checkbox, при нажатии на которые название и калорийность добавляются/удаляются в невидимый textarea. Я написал небольшой код: 
var str=document.getElementById("mes1").value; 
var AB1=the_element.parentNode.parentNode.previousSibling.previousSibling.previousSibling.previousSibling.textContent+" - "+ ABTotalfunc + " ккал.";
var n=str.replace(new RegExp(AB1, 'g'),"");
document.getElementById("mes1").value=n;
 Задача в следующем: при снятии флажка, фраза, к примеру: "Фасоль, зерно" удаляется без проблем, а вот фраза: "Фасоль (стручок)" никуда не удаляется. Я так полагаю, это из-за круглых скобок, как можно это исправить? И вторая задачка, как в этом же регулярном выражении после удаления строки из textarea удалить еще и "/n", который там остался ? Заранее огромное спасибо! :)  | 
	
		
 
AB1=(the_element.parentNode.parentNode.previousSibling.previousSibling.previousSibling.previousSibling.textContent+" - "+ ABTotalfunc + " ккал.").replace(/\(/gm,'\\(').replace(/\)/gm,'\\)');
var n=str.replace(new RegExp(AB1, 'g'),"").replace(/\n/gm,' ');
 | 
	
		
 Цитата: 
	
  | 
| Часовой пояс GMT +3, время: 14:03. |