php – regex int或float
发布时间:2020-12-13 21:38:02 所属栏目:PHP教程 来源:网络整理
导读:我的正则表达式不适用于单位数字 /^[0-9]{1,7}.?[0-9]{1,2}$/ 我需要它来处理无符号数: 1 (single digit numbers,without fractions) - currently it fails on them1.0; 0.31 (floating point numbers) 分数前的数字可以是1-7位数;分数1-2位后. 谢谢! 解
我的正则表达式不适用于单位数字
/^[0-9]{1,7}.?[0-9]{1,2}$/ 我需要它来处理无符号数: 1 (single digit numbers,without fractions) - currently it fails on them 1.0; 0.31 (floating point numbers) 分数前的数字可以是1-7位数;分数1-2位后. 谢谢! 解决方法
您指定必须有1-7位数字,然后是可选的小数点,然后是1-2位数字.尝试:
/^[0-9]{1,7}(?:.[0-9]{1,2})?$/ 请注意,这不允许尾随小数位(即“1”).如果你想允许,这应该工作: /^[0-9]{1,7}(?:.[0-9]{0,2})?$/ (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |