2014-12-02 73 views

回答

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); 
+0

为什么downvoted ????????? – vks 2014-12-05 09:52:09

0

我只是这样做:

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

希望对你有用。问号表示一个实例以下

+1

@ankr answer使用s +删除任意数量的空白,并以逗号作为前缀。我会说,如果你想确保删除任何数量的空白,那么解决方案中的s +就更好了。 – SamMorrowDrums 2014-12-02 12:12:03

2

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

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