try this code:

if ( !$wildtok($1-,$+(*?,$chr(44),?*),0,32) ) { return }

or if you wish to make an alias/identifier:

alias chk, return $iif($wildtok($1-,$+(*?,$chr(44),?*),0,32),$true,$false)

then use: if ( !$chk,($1-) ) { return }

What's happening?
in $wildtok, first the $+(...) is piece the *?, the $chr(44) (the comma) and the ?* together so it's doing a wild search for *?,?*, where the * means anything, and the ? makes at least 1 character required. Since the tokens are spaces (32 as the last parameter), it doesn't count spaces as matching the ? requirement. therefore, SOMETHING must be there. ?,? would require 1 character, a comma and 1 character after that, the *'s at the front and end expand it to allow more.

The "0" in the line makes $wildtok to return the total number of matches, and if it's 0, then you have no test,test or whatever,whateverelse in your text. smile

Whats nice is that you can use $wildtok to get each matching token/item as you need it, if it works with what you are doing.

grin