2013-10-08 138 views
0

原諒我,但正則表達式超出了我的想象。我正在嘗試使用javascript從用戶輸入中移除除第一個位置中的字母「m」之外的所有非數字字符。我有這個代碼去除所有非數學運算:刪除除一個特定字符以外的所有非數字字符

userInput.replace(/\D/g, '') 

我想修改此不替換在字符串中的第一個位置的「M」或「M」,所以

m490-333bA 

將成爲

m490333 

有什麼想法?

回答

0

你可以使用一個類似的表達:

str.replace(/(?!^m)\D/ig, ""); 
相關問題