regex - 小数点后 2 个数字的负前瞻
问题描述
我需要一个正则表达式,它只匹配未格式化为的所有内容
未选中的
222.22
22.22
2.22
应该选择任何文本或数字。
已选择
文本
22.2 222
22.22222
我尝试了这个,因为它看起来合乎逻辑但没有,是否有一个正则表达式可以满足我的需求?
^(?!\d+\.\d{0,2})$
解决方案
似乎您选择的内容比您没有选择的内容定义得更好。
您的输入是否已经很好地标记化了,或者您正在搜索一大段文本?
^[0-9]+\.[0-9]{2}$
如果是这样,只需从中得出一个合乎逻辑的结果,然后用 NOT 翻转它并过滤
推荐阅读
- java - 将 Java int 转换为 C 无符号 int
- django - 如何在没有 try 语句的情况下检测未处理的异常
- c# - Visual Studio Edit-GoToAll (CTRL+Comma) 包含引用程序集
- python-3.7 - 启动后的自定义调度程序线程由 gunicorn 的主线程和工作线程并行运行
- node.js - 参考错误:未定义文本编码器
- php - docker-compose php 文件已更新但未执行
- amazon-web-services - 在 EMR 作业中的 Airflow 步骤之间传递数据
- flutter - Flutter - 如何在内部使用 onPressed setState 提取小部件?
- node.js - Nginx Node.js 内部路由
- java - 改进代码设计以提高性能