删除一个正则表达式中的冒号和空格
问题描述:
我使用以下命令删除空格和:。 例如'e-post:'变成'e-post'。删除一个正则表达式中的冒号和空格
replace(/\s/g,"").replace(/:/g,"");
但我知道有一个更好的方法来使用只有一个'替换'。 任何人都可以帮助我吗?
答
最简单的方法 - 使用交替:
replace(/\s|:/g,"");
可以或许还可以使用字符类:
replace(/[\s:]/g,"");
答
这个怎么样?:
replace(/\s|:/g,"");
然而,这只有当你用同一个st替换两个正则表达式时才会工作环。如果您需要不同的东西,请使用您的原创方法。