正则关卡23:匹配非空白字符

正则表达式测试工具

已经学会了如何使用带有小写s的缩写\s来搜寻空白字符。
还可以搜寻除了空格之外的所有内容。
使用\S搜寻非空白字符,其中S是大写。
此匹配模式将不匹配空格、回车符、制表符、换页符和换行符。
可以认为这类似于元字符[^\r\t\f\n\v]

let whiteSpace = "Whitespace. Whitespace everywhere!"
let nonSpaceRegex = /\S/g;
console.log( whiteSpace.match(nonSpaceRegex).length ); // 返回 32

闯关:修改正则表达式countNonWhiteSpace以查找字符串中的多个非空字符。

var sample = "Whitespace is important in separating words";
var countNonWhiteSpace = /change/; // 修改这行
var result = sample.match(countNonWhiteSpace);
console.log(result);

正确代码

var sample = "Whitespace is important in separating words";
var countNonWhiteSpace = /\S/g;
var result = sample.match(countNonWhiteSpace);
console.log(result);