Php Preg match仅验证带符号的整数或小数+;或-
Preg match仅验证带符号+或的整数或小数- 我如何创建一个preg_匹配,它只接受小数,而小数可以有(或没有)+或-就在数字开始时 我举了以下例子: 5正确 4.4正确 +5正确 +4.4正确 -5正确 -4.4正确Php Preg match仅验证带符号的整数或小数+;或-,php,regex,preg-match,Php,Regex,Preg Match,Preg match仅验证带符号+或的整数或小数- 我如何创建一个preg_匹配,它只接受小数,而小数可以有(或没有)+或-就在数字开始时 我举了以下例子: 5正确 4.4正确 +5正确 +4.4正确 -5正确 -4.4正确 4.4-false 4.4+false false 现在我有一个preg_match函数,它允许我实现这一点,但问题是我可以在数字的任何部分输入符号(+-),我只需要符号(+-)在开始处,如果是小数点,则在点处 preg_match('/^[0-9.+]+$/', $va
4.4-false 4.4+false
preg_match('/^[0-9.+]+$/', $value)
谢谢朋友。将我的评论转换为答案 您可以使用此正则表达式在开始时将
+
或-
设置为可选
^[+-]?\d*\.?\d+$
正则表达式解释:
:开始^
:匹配可选的[+-]?
或+
-
:匹配整数或十进制数\d*\?\d+
:结束$
/^[+-]?\d*\.?\d+$/
或者查看以下内容:@anubhava这正是我所需要的。谢谢你的帮助,朋友。当做