Found an error immediately "Any lowercase character" doesn't match all Swedish lowercase characters.
Ok. This sounds like an interesting detour. Can you elaborate on that one? I doubt I will ever use that knowledge, but it sounds like it is worth knowing anyway.