^([1-9]\d*|0)(\.5)?$
几乎完美了,整数前不能输入0,除非这个整数是0,如果是小数,前面可以是0
可匹配负数的话,用这个^\-?([1-9]\d*|0)(\.5)?$
高手,谢谢@trytocatch:
if(str.contains('.'))
{
Regex regex = new Regex("^[1-9]{1,}.[5]{1}$");
}
else
{
Regex regex = new Regex("^[1-9]{1,}$");
}
能不能一个正则就能解决的??
你这不能输入0了