Вы пытаетесь соответствовать шаблону, который исключает внутреннюю подстроку, но регулярное выполнение выражения в JavaScript на самом деле не поддерживает обратные ссылки, как это было бы сделано на более мощном языке.
Стандартный способ обращения к этому javascript - использовать метод replace строкового объекта, который принимает второй параметр, который является функцией. Эта функция вызывается с результатами совпадения, что позволяет вам рекомбинировать соответствующие группы по мере необходимости.
Вот код для Вашего случая:
var str = "Aries (march--something)";
var result = str.replace(/([^\s]+)\s*(\()[^\)]*(\))/, function(match, g1, g2, g3) { return g1+g2+g3; });
Показать, что вы пробовали до сих пор пожалуйста. – Jerry
Этот сайт был очень полезен для меня, когда я изучал регулярные выражения: http://www.regular-expressions.info/reference.html – Gary
Я пробовал это [(Овен \() | \)], и он работает ... но текст Овен динамичен – tv4free