1

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

string.replace(/\s{10,}/gi, ' ');

因为我有一个文本字符串,它由空格、制表符空格和换行符组合而成。我面临的问题是上面的表达式处理太多了。我已尝试将其拨回以\s{1,}缓解此问题,但它甚至将换行符和制表符空格减少到一个空格。我想用不同的规则分别处理。

这条规则似乎覆盖了我尝试处理其他间距类型的任何内容。

4

1 回答 1

3

您可以使用实际的空格字符仅匹配空格:

var spaces = / /g; // a valid regex

对于其他类型,请考虑这些:

/\t\r\n/ // other space characters
于 2013-04-02T22:53:36.497 回答