Если вы не можете использовать группы захвата (т. Е. Если вы МОЖЕТЕ использовать группы захвата, (\w*?)\(
захватит текст, который нужно заменить в первой группе)
Вы можете использовать положительный прогноз для захвата только тех слов (букв или цифр), которые появляются перед открытой скобкой:
\w*(?=\()
Вы можете даже добавить дополнительные символы пробела в случае таких вещей, как: Nvl1 (cost,Sum (cost1))
, включив их перед просмотром: -
\w*\s*(?=\()
Надеюсь, это поможет решить вашу проблему.