Personally, I’d call it “a string that matches ^\w+$
” if my audience knows what this means. That is probably the most succint “name” that doesn’t significantly sacrifice accuracy. If I had to say it, I might call it “a non-empty string containing only word characters”, but once again I need to assume that my listener(s) know the technical meaning of word character.
If you want to come up with an English name for it, you are necessarily going to sacrifice a lot of accuracy and end up with something much more vague than the hard and well-defined regular expression — especially if your audience is not technical and/or does not recognise the term as a technical term with this precise meaning.