If you think regex is "bugged" for you, then you should use:
if ($istok(!join|.join|@join,$gettok($1,1-5,124),124)) {
which is much better than using a question mark within the match text section for trigger.