This should stand out better than it is:
var %p ! , . ? if $wildtok($strip($1-),$+($me,$gettok(%p,$numtok(%p,32),32)),1,32) {
Edit: That still won't work if $me isn't followed by the punctuation marks though. I still find regex favorable for this.