Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/378.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 处理所有间距类型的正则表达式空白(\s)_Javascript_Regex - Fatal编程技术网

Javascript 处理所有间距类型的正则表达式空白(\s)

Javascript 处理所有间距类型的正则表达式空白(\s),javascript,regex,Javascript,Regex,我对这些非常陌生,但有一个正则表达式/替换函数: string.replace(/\s{10,}/gi, ' '); 因为我有一个失控的文本字符串,它由空格、制表符空格和换行符组成。我面临的问题是上面的表达式处理得太多了。我试着将它拨回\s{1,}以减轻这种情况,但它甚至可以将换行符和制表符空间减少到单个空间。我想用不同的规则分别处理这些问题 这条规则似乎覆盖了我试图处理的其他间距类型 您只能使用实际空格字符来匹配空格: var spaces = / /g; // a valid regex

我对这些非常陌生,但有一个正则表达式/替换函数:

string.replace(/\s{10,}/gi, ' ');
因为我有一个失控的文本字符串,它由空格、制表符空格和换行符组成。我面临的问题是上面的表达式处理得太多了。我试着将它拨回
\s{1,}
以减轻这种情况,但它甚至可以将换行符和制表符空间减少到单个空间。我想用不同的规则分别处理这些问题


这条规则似乎覆盖了我试图处理的其他间距类型

您只能使用实际空格字符来匹配空格:

var spaces = / /g; // a valid regex
对于其他类型,考虑这些:

/\t\r\n/ // other space characters

你想让你的正则表达式完成什么?你想只替换简单的空格吗?请具体告诉我们你想让你的正则表达式做什么。举例说明。如果要解析某组字符,请使用
[]
语法;将所需的每个字符放在括号中。
string.replace(+/+/g')向我们指定要替换的字符集。给我们一些原始字符串和预期结果字符串的示例。