Я думаю, что для регулярного выражения вы предоставили слишком мало примеров, обычно то, что вы ищете, что вы получаете и чего вы не хотите получать, очень помогают.
При этом, используя ваш единственный пример в качестве руководства, что-то вроде этого должно работать:
\\s+(.+?\\((.+?)\\))
В нем следует поместить имя функции и параметр, который вы пытаетесь сопоставить, в 2 группы, которые затем можно извлечь на более позднем этапе.
Это будет соответствовать setAbc(obj)
, но не setAbs()
и set()
.