If you want to repeat the previous regex part several times you have to use "regex\{<n>\}", not "regex{<n>}" and grouping has to be done with "\(<regex>\)", not "(<regex>)".
Furthermore, the "+" is not part of POSIX regexps, but some (usually GNU/Linux-) utilities understand it as "one or more", similar to "" meaning "zero or more". I am not entirely sure how you meant it, but you would be probably better off making this clear by either escaping the "+" our using "<regex><regex>" instead of "<regex>+" if you want to match one or more instances of <regex>.