删除一个正则表达式中的冒号和空格

问题描述:

我使用以下命令删除空格和:。 例如'e-post:'变成'e-post'。删除一个正则表达式中的冒号和空格

replace(/\s/g,"").replace(/:/g,""); 

但我知道有一个更好的方法来使用只有一个'替换'。 任何人都可以帮助我吗?

最简单的方法 - 使用交替:

replace(/\s|:/g,""); 


可以或许还可以使用字符类:

replace(/[\s:]/g,""); 

这个怎么样?:

replace(/\s|:/g,""); 

然而,这只有当你用同一个st替换两个正则表达式时才会工作环。如果您需要不同的东西,请使用您的原创方法。