>> > echo !(??|foo|bar) >> >> precisely where i started this thread, !(??) > > +(??) and !(??) are completely different things. !(??) was never mentioned in the original question, and should work as expected.
yow, truly, you're saying +(??) selects *any multiple* of 2chars, but !(??) excludes 2char names *only*! sheesh. ok thanks.