Bro regular expressions does not support this kind of character classes. As far as I know it only supports listing all letters you want to include, negation or ranges. The line matches because the letter t is included in :digit: as well as s2.
Actually I was wrong - the example you cited explains it correctly. You need to use double parentheses with the character classes - if you use [[:digit:]] it works perfectly.