What determines how an auto correct "text replacement" is terminated?

I’m a frequent user of the text replacements configurable in the Auto Correct Options… dialog. I use it for names and words with diacritics and many other things. It seems that it is only whitespace and punctuation (full stop, comma, exclamation mark) that are interpreted as termination of a text-replacement. I would also like that (end) parentheses, dashes, genitive apostrophe, works as a terminator. Is there a setting for this?