2014-12-02 69 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" 
相關問題