a. All words that end in "gry". gry$ b. All 5 letter words that start with 'c' and end in 'h'. (Good for crosswords!) ^c...h$ c. All words in which the letters are in alphabetical order. ^a*b*c*d*e*f*g*h*i*j*k*l*m*n*o*p*q*r*s*t*v*w*x*y*z*$ d. As c. but which are words which have no repeated letters and are at least 5 letters long. one way to do this is to pass the dictionary through ^a?b?c?d?e?f?g?h?i?j?k?l?m?n?o?p?q?r?s?t?v?w?x?y?z?$ then filter the output through ^.....+$