[\S]
будет соответствовать всему, что не является пробелом, включая подчеркивание.
Кроме того, ваше выражение очень странно!
Если вам нужна строка, содержащая только буквы, используйте ^[a-zA-Z]*$
или ^[a-zA-Z]+$
(в зависимости от того, разрешен ли пробел или нет).
Если вы пытаетесь заняться чем-то другим, вам нужно будет подробно рассказать, что это такое.