gpt4 book ai didi

javascript - 简单的Regex空白检查器

转载 作者:行者123 更新时间:2023-11-28 09:02:32 26 4
gpt4 key购买 nike

如果只是空白,我只是想“继续”循环。我的目标是不允许在“输出”中加入任何空格。我已经尝试了以下所有方法,但是它们都不起作用。

var input = document.getElementById('textinput').value;
var lines = input.split('\n');
var output = '';
var patt1=/\s/g;

$.each(lines, function(key, line) {
var parts = line.split(' ');
for (var iii=0; iii<parts.length; iii++)
{
if(parts[iii]==/\s/g)
{continue;}

output+= parts[iii];
}


我也尝试过

if(patt1.test(parts[iii]) == true){continue;}
if(patt1.test(\'+parts[iii]+\') == true){continue;}
if (parts[iii]==" "|parts[iii]=="\n"|parts[iii]=="\t") continue;
if (parts[iii]=== |parts[iii]===\n|parts[iii]===\t){continue;}


为了以防万一,如果我输入了鸡肉,那么part [iii] =='chicken'的评估为true。

最佳答案

我建议您使用文字符号,并使用\ s字符类:

    str.replace(/\s/g, '');


// ..
使用字符类\ s和仅使用''是有区别的,这将匹配更多的空白字符,例如'\ t \ r \ n'等。寻找''将仅替换ASCII 32个空格。

当您要构建动态模式时,RegExp构造函数非常有用,在这种情况下,您不需要它。

此外,正如您所说,“ [\ s] +”不适用于RegExp构造函数,这是因为您正在传递字符串,并且应“双转义”反斜杠,否则它们将被解释为字符转义。在字符串中(例如:“ \ s” ===“ s”(未知转义))。

关于javascript - 简单的Regex空白检查器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17539781/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com