I'm using this code to split strings using regex

```
suffixes = "(adj\.|adv\.|pron\.|num\.|num\.-m|conj\.|part\.|aux\.|prep\.|n\.|v\.|m\.)"
regex = f'^(\w+?)((?:{suffixes}) .*)$'
result = re.sub(regex, "\1#\2", re.escape(word), re.UNICODE).split("#")

```

The code works fine for almost all strings I have, but I'm facing a problem with these two strings: `'qiān\tnum. thousand'` and `'jiànm. (used for clothes among other items) piece'`. It seems like the pattern doesn't match, I think because of the special characters `\t` and `()`.

My expected result `['qiān\t', 'num. thousand']` and `[ 'jiàn', 'm. (used for clothes among other items) piece']`.