какое регулярное выражение может соответствовать этим в C#:
^TEST(%USER,"ADDRESS","NAME","^\",()")
^TEST(%USER,"ADDRESS","NAME")
^TEST()
^TEST
^TEST("HALLO")
$$TEST^QCC("HALLO")
$$TEST^QCC
Я надеюсь, что смогу получить две группы:
группа 1: текст перед левой круглой скобкой, если есть левая круглая скобка, в противном случае весь текст.
группа 2: текст между круглыми скобками.
Я пробовал регулярное выражение "(\ S +) ((\ S +))" в https://regex101.com/r/R5wiOh/12 но работает не очень хорошо.