用逗号替换空格和空格,用JS中的连字符?

时间:2014-12-02 11:56:03

标签: javascript regex

我想替换以下类型:

Some Query String
Some Comma, Separated, Query String

以下内容:

Some-Query-String
Some-Comma-Separated-Query-String

关于正则表达式的任何想法吗?

3 个答案:

答案 0 :(得分:3)

这应该做你想要的/,?\s+/g

'Some Comma, Seperated, Query String'.replace(/,?\s+/g, '-');
// Will produce: "Some-Comma-Seperated-Query-String"

答案 1 :(得分:0)

,?[ ]

试试这个。-。见。演示。

http://regex101.com/r/yR3mM3/14

var re = /,?[ ]/g;
var str = 'Some Query String\nSome Comma, Seperated, Query String';
var subst = '-';

var result = str.replace(re, subst);

答案 2 :(得分:0)

我会这样做:

'Some Comma, Seperated, Query String'.replace(/,?\s/g, '-');

希望对你有用。问号表示一个或更少的实例