var str = "hgmhg545.4ecd455qw...";
var newStr = str.replace( /[^.|0-9]/g,'' ); //"545.4455"
newStr = newStr.substring(0,newStr.indexOf(".")+3); //"545.44"
[描述]
单个条件
/[^0-9]/g
replace掉除0-9之外的所有字符,替换成空字符串
/[^.]/g
replace掉除小数点(.)之外的所有字符,替换成空字符串
多个条件用|隔开
/[^.|0-9]/g
replace掉除数字和小数点(.)之外的所有字符,替换成空字符串
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!