已经学会了如何使用带有小写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);