s = s.match(/\d+(?:\.\d+)?元/)
// 如果没有匹配项,会返回空字符串
return s ? s[0] : ''
}
var price = getPrice('龙马仕 劲爽清透洁面乳120g*2支 天猫19.9元包邮')
alert(price) // 19.9元
<script type="text/javascript">var reg=/^[1-9]{1}\d*(\.\d{1,2})?$/
var str="123456789.12"//可以自己更换这个字符串的值进行所有可能的测试
alert(reg.test(str))//弹出true表示符合模式,弹出false表示不符合模式
</script>
<input id="i" type="text" onblur="check(this.value)" /><script>
function check(v)
{
var a=/^[0-9]*(\.[0-9]{1,2})?$/
if(!a.test(v))
{
alert("格式不正确")
return false
}
else
{
alert("格式正确")
}
}
</script>