Thoughts please: pros? cons? why it won't work. ------------- switch(str) { case "[Tt]his"~~: writef("Doing this"); break; case "[Tt]hat"~~: writef("Doing this"); break; case ".*somthing.*"~~: writef("Doing somthing"); break; default: writef("Doing nothing"); break; }