我需要php正则表达式的数值,包括-&引用;及&引用;
php中的数字函数不允许“-”和“,” 这个应该可以:我需要php正则表达式的数值,包括-&引用;及&引用;,php,regex,Php,Regex,php中的数字函数不允许“-”和“,” 这个应该可以: preg_match("#^-?\d+(,\d+)?$#", "-1,2", $match); 匹配一个或多个数字: "#\d+#" "#\d+(,\d+)?# (可选)匹配逗号,后跟一个或多个数字: "#\d+#" "#\d+(,\d+)?# 可选地匹配“-”号: 仅允许此操作,不允许其他操作: "#^-?\d+(,\d+)?$#" 是数值()不允许使用负数。我认为问题在于逗号 is_numeric( str_replace(
preg_match("#^-?\d+(,\d+)?$#", "-1,2", $match);
匹配一个或多个数字:
"#\d+#"
"#\d+(,\d+)?#
(可选)匹配逗号,后跟一个或多个数字:
"#\d+#"
"#\d+(,\d+)?#
可选地匹配“-”号:
仅允许此操作,不允许其他操作:
"#^-?\d+(,\d+)?$#"
是数值()
不允许使用负数。我认为问题在于逗号
is_numeric( str_replace( ',', '.', $number ) );
另请参见尝试使用此表达式
^[0-9 ,-]+$
您将在这里找到关于这一点以及更多的信息:如果您提供了它应该接受/解析什么的示例,它可能会更有帮助?科学符号?“,”仅用作000分隔符吗?