Можно инвертировать любое совпадение с помощью специального символьного класса.
Например, \s
будет соответствовать любому пробелу, а \S
будет соответствовать всему, что не является пробелом.
Используйте /\S/g
, чтобы подсчитать количество не пробельных символов в testString
.