Almost everything constructors need can be easily done with the basic [Search] button and a few question marks.
Done.
But more is possible. OneLook is an external data set that knows a lot about word meanings and usage and pronunciation. Seeing their results in the context of what XWord Info knows about crosswords can be interesting. RegEx is a special syntax used to do complex matches.
If you're just curious, click the links in the table to see what's possible. They simulate typing the query and hitting the relevant button. If you want to dig in and become an expert, start with the numbered notes below the table. There's a tutorial video below that.
| Description | [Search] | [OneLook] | [RegEx] | Results | |
|---|---|---|---|---|---|
| 1 | All clues used for GEESE | GEESE | Includes Variety & pre-Shortz | ||
| 2 | Definition for GEESE | GEESE | Includes "related" words | ||
| 3 | ? for any single letter | P??CH | P??CH | ^P..CH$ | peach, parch, psych, ... |
| 4 | * for any number of any letters | P*CH | P*CH | ^P.*CH$ | pitch, patriarch, ... |
| 5 | ABC in the middle of a word | *ABC* | *ABC* | ABC | labcoat, crabcake, etc. |
| 6 | X and Y separated by 2 characters | *X??Y* | *X??Y* | X..Y | taxpayer, sextoy, ... |
| 7 | $c for consonant, $v for vowel | $c$c???$v$v | $c$c???$v$v | ^$c$c...$v$v$ | blondie, chateau, ... |
| 8 | Square brackets for any enclosed letter | [QJXZ]???? | ^[QJXZ]....$ | quail, jelly, ... | |
| 9 | Hyphen for range of letters | [X-Z]????? | ^[X-Z].....$ | xanadu, yuppie, zygote, ... | |
| 10 | ^ negates letters or range | [^A-W]*[^RSTLE] | ^[^A-W].*[^RSTLE]$ | year, zoned, ... | |
| 11 | Use only letters following + | *+ABCDEFG | ^[A-G]+$ | cabbage, facade, ... | |
| 12 | Disallow letters following - | *-AEOUY | ^[^AEOUY]+$ | diminish, wriggling, bbq, ... | |
| 13 | Words related to a topic | :CROSSWORD | wordplay, oreo, ... | ||
| 14 | Combine pattern p* with topic sports | P*:SPORTS | pole vaulting, postseason, ... | ||
| 15 | Phrases with the word love | **LOVE** | free love, love bite, ... | ||
| 16 | Phrases with word break | ( See note 16 ) | *t v* | exit visa, light verse, ... | |
| 17 | Words containing XX or YY or ZZ | XX|YY|ZZ | buzzkill, antivaxxer, ... | ||
| 18 | Words with a Q and V in any order | V.*Q|Q.*V | vicesquad, equivocal, ... | ||
| 19 | 4- or 5- letter palindromes | ^(.)(.).?\2\1$ | civic, deed, ... | ||
| 20 | 3 consecutive double letters | (.)\1(.)\2(.)\3 | bookkeeper, sweettooth, ... | ||
| 21 | Specify counts using { and } | ^[a-m]{4,7}[^a-m]{3}$ | bigfoot, headfirst, ... | ||
| 22 | E required but no other vowel | *+E*-AIOUY | ^(?=.*E)[^AIOU]*$ | effervescent, vehement, ... |
You can read more about OneLook (blog post) and Regex (intro here).
This video covers some of the same information. It's not up to date with the latest user interface changes here, but you'll get the idea. It might be easier to see if you click the full-screen button next to where it says vimeo.