Я предполагаю, что ваш комментарий означает, что вы хотите использовать следующий шаблон {test1}{test2}{x+y}
и хотите, чтобы он соответствовал первой строке, с дополнительным правилом, согласно которому между группами в скобках вы можете указать что угодно, поэтому минус и деление не должно помешать совпадению.
Чтобы сопоставить ввод, который может содержать произвольные символы между группами в скобках, используйте этот тип регулярного выражения:
\{test1\}.*\{test2\}.*\{x\+y\}
Это будет соответствовать:
{test1}{test2}{x+y}
{test1}-{test2}/{x+y}
{test1}+{test3}*{test2}/{test4}-{x-y}+{x+y}
--------- --------------- <-- the parts that match .*