2013-10-08 95 views
0

原谅我,但正则表达式超出了我的想象。我正在尝试使用javascript从用户输入中移除除第一个位置中的字母“m”之外的所有非数字字符。我有这个代码去除所有非数学运算:删除除一个特定字符以外的所有非数字字符

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

我想修改此不替换在字符串中的第一个位置的“M”或“M”,所以

m490-333bA 

将成为

m490333 

有什么想法?

回答

0

你可以使用一个类似的表达:

str.replace(/(?!^m)\D/ig, ""); 
相关问题