javascript - 验证字符串以匹配数字/浮点数
问题描述
我在使用正则表达式时遇到了一些麻烦,因为验证该值是一个有效的数字/浮点数。
正则表达式值: (?<=^| )\d+((\,\d+)|(\.\d+))?(?=$| )
允许的示例:“51,5”、“54”、“54.636”、“-45.6”、“-2”、...
不允许的示例:“djg52§”、“-”、“51”。“56 8”、“89-”、...
问题是这个正则表达式包含但positive lookbehind
它目前在 Mozilla Firefox 中不受支持。这个正则表达式的替代方案是什么,而不是向后看?
解决方案
推荐阅读
- docker - 如何在 dockerfile 中传递运行时参数?
- python - 使用 HTMLParser 获取带引号的属性
- javascript - HTML 表单输出格式(使用 JavaScript)
- database - spring boot 不同的微服务实例和数据完整性
- wpf - 在 Shell.xaml 中创建区域期间出现 KeyNotFoundException
- qt - 如何在 Qt Widgets 应用程序中使用阻塞的 UI 线程运行动画?
- css - 如何将背景图像的中心点向下移动?
- javascript - 如何将模型中的数据获取到 JavaScript 函数中?
- python - 使用 R 和 Python 的不同多项式回归系数
- resharper - 重新锐化,
并悬停智能感知