$ var=(any_word)_SuSE_11_design_guides
$ echo ${var##${var%%SuSE_11_design_guides}}
SuSE_11_design_guides
The above echo statement is comprised of two nested bash strings function.
Breaking down what this does, it is the equivalent of:
let a=${var%%SuSE_11_design_guides}
The above line strips "SuSE_11_design_guides" off the tail of $var returning the prefix
${var##$a}
The above strips whatever is in $a (which happens to be the prefix as per the previous step), from the beginning of $var, leaving the suffix.
I combined them in the original example just because I could. It definitely makes it harder to read, but I was going for shock value :-)
echo $xwould have whatever's (any_word) and NOT SuSE_11_design_guides. Because if you wanted that then you'd simply setx=SuSE_11_design_guidesand you're done. Instead do you mean that you trying to get (any_word) inx?