我正在使用RegEx /^([0-9]{1,}.[0-9])|([0-9],[0-9])$/进行双重肯定,但它似乎不能正常工作。哦,是的,我正在检查两者,逗号和点作为分隔符。如何做好双重否定。对于整数,我猜它更容易,比如/^[0-9]$/。
/^([0-9]{1,}.[0-9])|([0-9],[0-9])$/
/^[0-9]$/
67up9zun1#
这是你想要的吗?可选减号,后跟一个整数,后跟一个点或逗号,后跟另一个整数:
/^-?[0-9]+([.,][0-9]+)?$/
e37o9pze2#
这个正则表达式匹配两个:整数和双精度值(正或负),并检查两者,逗号或点作为分隔符:
-?\d+[,.?\d+]*
给予看
sr4lhrrt3#
^\d+\.\d+$
这样你就可以检查字符串是否为双精度值。
3条答案
按热度按时间67up9zun1#
这是你想要的吗?可选减号,后跟一个整数,后跟一个点或逗号,后跟另一个整数:
e37o9pze2#
这个正则表达式匹配两个:整数和双精度值(正或负),并检查两者,逗号或点作为分隔符:
给予看
sr4lhrrt3#
这样你就可以检查字符串是否为双精度值。