我想更换以下几种类型:用逗号替换空格和空格,在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