Since you are talking about .net \w , you should include all Unicode code points with a property letter. This means that all letters from all languages in Unicode are already available in \w
So you just need to add a space and everything will be ready:
^[\w ]{4,11}$
matches "Foo æ ø å" in my test.
"[\ w]" is a character class that now includes all characters included in \w and a space. If you need more characters, just add them inside the class.
\p{L} will only be letters, you can use this if you do not want to allow numbers.
stema source share