JavaScript中双精度和整数的正则表达式

JavaScript中双精度和整数的正则表达式,javascript,regex,Javascript,Regex,我使用RegEx/^([0-9]{1,}.[0-9])|([0-9],[0-9])$/表示双正数,但它似乎工作不正常。哦,是的,我正在检查两者,逗号和点作为分隔符 以及如何添加双负片 对于integer,我想更容易,比如/^[0-9]$/ 提前谢谢你 这就是你想要的吗?可选减号,后跟整数,后跟点或彗差,后跟另一个整数: /^-?[0-9]+([.,][0-9]+)?$/ 你说的“不正确”是什么意思?你能举一个简单的例子说明你想要匹配什么吗?你需要在正则表达式中转义,[\^$。\124;?*+(

我使用RegEx
/^([0-9]{1,}.[0-9])|([0-9],[0-9])$/
表示双正数,但它似乎工作不正常。哦,是的,我正在检查两者,逗号和点作为分隔符

以及如何添加双负片

对于integer,我想更容易,比如
/^[0-9]$/

提前谢谢你

这就是你想要的吗?可选减号,后跟整数,后跟点或彗差,后跟另一个整数:

/^-?[0-9]+([.,][0-9]+)?$/

你说的“不正确”是什么意思?你能举一个简单的例子说明你想要匹配什么吗?你需要在正则表达式中转义
[\^$。\124;?*+()
是正则表达式中的所有特殊字符,如果要用作字符类之外的文本,则应在前面加上
\\
。双精度:
/\d+[,]\d+/
整数:
\d+//code>您只允许在句点之前使用一个或多个数字,但不允许在句点之后使用。如果与
一起使用,您也只允许多个数字,但与
一起使用,则不允许使用整数。在任何情况下,notyourtype的答案都是好的。如果不允许使用整数,只需删除paren和最后一个问号
()?
这里的+实际上是什么意思?尤其是第二个?它的意思是“一次或多次”。
=0或1次,
+
=1或多次,
*
=0、1或多次times@notyourtype就一次?[,]-应该展示一次,我们不放任何东西?他默认知道?如果你们知道一个网站,我可以了解一些关于RegEx,plzzzz的信息,我会查一下为什么我们放[],{}等等。谢谢!!