我们使用正则表达式更多时候是考虑实现正则表达式匹配的判断,那么我们在实际工作中经常会遇到什么需要匹配的数字操作呢?下面我们来看看实现正则表达式匹配数字的操作实例。
高效正则表达式匹配数字实例:
- ^[1-9]\d*$
- //匹配正整数
- ^-[1-9]\d*$
- //匹配负整数
- ^-?[1-9]\d*$
- //匹配整数
- ^[1-9]\d*|0$
- //匹配非负整数(正整数 + 0)
- ^-[1-9]\d*|0$
- //匹配非正整数(负整数 + 0)
- ^[1-9]\d*\.\d*|0\.\d*[1-9]\d*$
- //匹配正浮点数
- ^-([1-9]\d*\.\d*|0\.\d*[1-9]\d*)$
- //匹配负浮点数
- ^-?([1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0)$
- //匹配浮点数
- ^[1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0$
- //匹配非负浮点数(正浮点数 + 0)
- ^(-([1-9]\d*\.\d*|0\.\d*[1-9]\d*))|0?\.0+|0$
- //匹配非正浮点数(负浮点数 + 0)
注意:处理大量数据时有用,具体应用时注意修正
正则表达式匹配数字的相关内容就向你介绍到这里,希望对你了解和学习使用正则表达式匹配数字有所帮助。
【编辑推荐】