我想更換以下幾種類型:用逗號替換空格和空格,在JS中使用連字符?
Some Query String
Some Comma, Separated, Query String
下列要求:
Some-Query-String
Some-Comma-Separated-Query-String
對正則表達式的任何想法?
我想更換以下幾種類型:用逗號替換空格和空格,在JS中使用連字符?
Some Query String
Some Comma, Separated, Query String
下列要求:
Some-Query-String
Some-Comma-Separated-Query-String
對正則表達式的任何想法?
,?[ ]
試試這個。更換-
。參見演示。
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);
我只是這樣做:
'Some Comma, Seperated, Query String'.replace(/,?\s/g, '-');
希望對你有用。問號表示一個實例以下
@ankr answer使用s +刪除任意數量的空白,並以逗號作爲前綴。我會說,如果你想確保刪除任何數量的空白,那麼解決方案中的s +就更好了。 – SamMorrowDrums 2014-12-02 12:12:03
這應該做你想做的/,?\s+/g
'Some Comma, Seperated, Query String'.replace(/,?\s+/g, '-');
// Will produce: "Some-Comma-Seperated-Query-String"
爲什麼downvoted ????????? – vks 2014-12-05 09:52:09