in reply to A single regex
I'm wondering if it would still be doable with a single regex with one more constraint added: Maximally one underscore.
Yes.
m[^(?!=.*_.*_)(?=.*[a-zA-Z])[\w]+$] [download]
Corrected. Thanks Roy Johnson