正则表达式中的多个条件-如何用破折号替换冒号和空格

时间:2019-05-30 10:33:03

标签: javascript regex

如何在正则表达式中用破折号替换冒号和空格? 这是我设法做到的: 替换空间:replace(/\s+/g, '-'), 替换冒号:replace(/:\s+/g, '-')。 如何合并这些表达式?

2 个答案:

答案 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);的原始版本会这样做。