javascript正则表达式来检查字符串是否不是全部为空格



如果字符串不是所有空格(空格=空格键、制表符等(,检查正则表达式是什么?如果字符串中至少有一个或多个非空格字符,也可以。

示例:

str = ''       // not allowed
str = '      ' // not allowed
str = '     d' // allowed
str = 'a    '  // allowed
str = '  d  '  // allowed
str = '  @s '  // allowed

我试过了,但这似乎对所有事情都是正确的。。。

str = '   a';
regex = /[s]+/g;;
console.log(regex.test(str));

p.S我不能在这里使用trim

您只需要测试S,一个非空格字符:

const isAllowed = str => /S/.test(str);
console.log(
isAllowed(''),
isAllowed('    '),
isAllowed('    d'),
isAllowed('a    '),
);

我们也可以在这里使用trim()。只包含空白的字符串的修剪长度为零:

var input = "   ttt  n";
if (input.trim().length == 0) {
console.log("input has only whitespace");
}
input = "  Hello World!  tn ";
if (input.trim().length == 0) {
console.log("input has only whitespace");
}

相关内容

  • 没有找到相关文章

最新更新