如何将以下内容合并为一个正则表达式?
str
.replace(/(\r\n|\n|\r)/gm,"") // get rid of line breaks
.replace(/\s/g, ""); // get rid of spaces
我想调用replace()一次并在同一个正则表达式中处理两者
答案 0 :(得分:3)
我猜你只需要使用\s
...通常包含[\r\n\t\f ]
,所以第一次替换基本没用。
答案 1 :(得分:0)
regexr.com是一个很好的测试正则表达式的工具,因为它解释了每个部分的功能。例如,如果将鼠标悬停在/s
上,它会告诉您它也符合换行符。
答案 2 :(得分:0)
使用此str.replace(/(\s)/g,"");