I am building a regex against strings that meet the following requirements:
- The string has a maximum of 5 sets of alphanumeric characters.
- Each set within the string is separated by SINGLE whitespace character.
For example, we can have “asa22d asdcac3” or “Asdcd234 sacasW2 sas1 s sd1” (hopefully you get the picture). So far I have:
^[A-z 0-9]\s{0,1}
I am not using \w because it allows underscores. This works for one set of characters, but I need to allow five sets of the same sort of strings separated by a space.
How can I do that?
You haven’t said what language you are using, but this should do it for you:
A word, followed by up to four instances of space-then-word.