you can change your match word from :!trigger: to :!trigger*: but that will match all words beginning the same. Or:

Code:
on $*:TEXT:/^!trigger( |$)/i:#channelname:{ echo 4 -s this matches "!trigger" and "!trigger anything" without matching "!triggerzilla" $nick $chan (1) $1 (2-) $2- }