javascript - 带有必须是特定数字的十进制数字的正则表达式
问题描述
我需要像这样的数字的正则表达式
+2.25
-9,75
+02,50
-10.00
到目前为止我所做的是^([-+]\d{2}[.,][00|25|50|75]{1,2})$
1- [-+] = obligatory at the beginning
2- \d{2} = any number between 0 and 99
3- [.,] = separator can be .or,
4- [00|25|50|75]{1,2} = input must be 00 or 25 or 50 or 75
数字 4- 不起作用,您可以在此处测试https://regex101.com/。
我想要的和我不想要的结果
-9.75 Good
-9.77 Bad
结尾必须始终为00或25或50或75
解决方案
推荐阅读
- python - 如何在 PyTorch / Numpy 中使用不同尺寸进行遮罩?
- python - Which default value to use for an optional parameter that is a function
- java - 无法获取正确的 WebElement 标识符(在 iCloud.com 上登录)
- tensorflow - Trying to Analyze Mnist Dataset Through TensorBoard
- loops - Tkinter windows in loop, get a TypeError
- c# - Unity3d:如何将字典存储为 JSON 中的对象?
- javascript - 从数组 60 多个选项 javascript 中选择随机图像
- javascript - 传播省略不会省略动作处理程序内的属性
- botframework - 是否可以在 MS Teams 中使用自动完成输入文本字段呈现自适应卡片
- cypress - Cypress Mochaawsome 报告 - HTML 报告仅显示第二个 js 文件的结果,尽管我已经成功执行了 2 个 js 文件