Чтобы объяснить данное регулярное выражение: (. *) \ (([^)] +) \)
(. *) будет сопоставлять что угодно и захватывать его (в скобках записывается то, что соответствует их внутреннему выражению)
\ ( - это экранированная скобка. Это то, что вы напишите, когда захотите захватить скобку.
[^)] + означает что-либо, кроме скобок (специальные символы не должны быть в квадратных скобках) один или несколько раз.
([^)] +) отражает то, что объяснено выше
\) соответствует закрывающей скобке
Таким образом, это регулярное выражение завершится ошибкой и захватит неправильные строки, если у вас есть, скажем, скобки в ваших первых словах, например:
тестовый тест (1) tes-t (22/22/22)
Я бы порекомендовал подумать о том, какую информацию вы хотите захватить, и как вы выделяете ее из остальной части вашей строки. После этого будет гораздо проще создать эффективное регулярное выражение.