我想從給定字符串中刪除空格和連字符。javascript字符串刪除空格和連字符
var string = "john-doe alejnadro";
var new_string = string.replace(/-\s/g,"")
不行的,但是這下一行工作對我來說:
var new_string = string.replace(/-/g,"").replace(/ /g, "")
如何做呢一氣呵成?
我想從給定字符串中刪除空格和連字符。javascript字符串刪除空格和連字符
var string = "john-doe alejnadro";
var new_string = string.replace(/-\s/g,"")
不行的,但是這下一行工作對我來說:
var new_string = string.replace(/-/g,"").replace(/ /g, "")
如何做呢一氣呵成?
使用alternation:
var new_string = string.replace(/-|\s/g,"");
a|b
將匹配要麼a
或b
,所以這兩個連字符和空格相匹配。
例子:
> "hyphen-containing string".replace(/-|\s/g,"")
'hyphencontainingstring'
你必須使用:
var new_string = string.replace(/[-\s]/g,"")
/-\s/
指連字符,後面緊跟空白。
用這個連字符
var str="185-51-671";
var newStr = str.replace(/-/g, "");
空白
var Actuly = newStr.trim();
作品作爲掛飾,THX! – Alon