2013-09-24 50 views
0

得到的數字我有串這樣的:JavaScript中,正則表達式 - 從一開始就

XXX串,串

哪裏長XXX從1到5個字符可以是數字。我需要選擇它們和第一個字符,並將它們從字符串中刪除。我怎麼能做到這一點(我用正則表達式不好,我慢慢地開始放鬆我的想法:D)?

+1

'var nStr = str.replace(str.split(「 - 」)[0] +「 - 」,「」)''如果您確定數字始終在1和5之間。 –

回答

6

您可以使用:

var n = '12345-string-string'; 
var r = n.replace(/^\d{1,5}-/, ''); 
//=> string-string 

說明:\d{1,5}-將匹配長度爲1至5位數字加一個連字符和^前,將確保符合你的字符串的開頭。

+0

酷,它是工作:)。非常感謝你的幫助:)。 – Sasha

+0

不客氣,很高興它爲你解決。 – anubhava