结合空格和换行符的正则表达式

时间:2015-12-10 10:39:37

标签: javascript regex

如何将以下内容合并为一个正则表达式?

    str
        .replace(/(\r\n|\n|\r)/gm,"") // get rid of line breaks 
        .replace(/\s/g, ""); // get rid of spaces

我想调用replace()一次并在同一个正则表达式中处理两者

3 个答案:

答案 0 :(得分:3)

我猜你只需要使用\s ...通常包含[\r\n\t\f ],所以第一次替换基本没用。

https://regex101.com/r/eX7sE7/1

答案 1 :(得分:0)

regexr.com是一个很好的测试正则表达式的工具,因为它解释了每个部分的功能。例如,如果将鼠标悬停在/s上,它会告诉您它也符合换行符。

答案 2 :(得分:0)

使用此str.replace(/(\s)/g,"");