If it is possible I want the following software coded:

All possible combinations of letters and numbers (and Hyphen) with options like 2 character combinations (like a1, a2, 1a, 2a etc), 3 character combinations (aa1, aa2, 11a, 12a etc), 4 character combinations (aa11, bbb1, 111a, 111b etc).

I want to be able to get the results of all 2, 3 and 4 character letter combinations only and also 2,3 and 4 character number combinations only and mixed (both letters and numbers) 2,3 and 4 character combinations. I want to be able to use Hyphen (-) as an option to select in which cases the results include hyphens.

No need to say that I want to use this software for domain searching. If anyone can code this software I would much appreciate their time and donate a few dollars (I hope the coding won't take much time). Thank you.