如何在正则表达式中用破折号替换冒号和空格?
这是我设法做到的:
替换空间:replace(/\s+/g, '-')
,
替换冒号:replace(/:\s+/g, '-')
。
如何合并这些表达式?
答案 0 :(得分:1)
您可以执行以下操作:
var text = "hello: hey"
console.log(text.replace(/(:|\s+)/g, "-"))
返回“你好-嘿”
答案 1 :(得分:0)
使用替代java
[ :]
请注意,这会替换实际的空格,而不是所有空白字符,而您使用var input = "Hello World:Goodbye";
console.log(input);
input = input.replace(/[ :]+/g, '-');
console.log(input);
的原始版本会这样做。