整数或小数正则表达式
在编程中,经常需要使用正则表达式来匹配数字,尤其是整数和小数。以下是一些常用的正则表达式:
1. 匹配整数:
^[1-9]d*$
解析:^ 表示开头,[1-9] 表示第一个数字不能为0,d* 表示0个或多个数字,$ 表示结尾。
例如,123、456、789 这些都是符合要求的整数。
2. 匹配负整数:
^-[1-9]d*$
解析:与匹配整数相同,只是在开头加了一个负号。
例如,-123、-456、-789 这些都是符合要求的负整数。
3. 匹配小数:
^[1-9]d*.d+|0.d*[1-9]d*$
解析:^ 表示开头,[1-9]d* 表示整数部分为1-9开头的数字,.d+ 表示小数点后面至少有一位数字,| 表示或者,0.d*[1-9]d* 表示小数点前面为0,小数点后面至少有一位数字,$ 表示结尾。
例如,3.14、0.5、123.456 这些都是符合要求的小数。
4. 匹配负小数:
^-([1-9]d*.d+|0.d*[1-9]d*)$
解析:与匹配小数相同,只是在整个正则表达式开头和结尾加了一个负号,表示匹配负数。js正则表达式数字和小数点
例如,-3.14、-0.5、-123.456 这些都是符合要求的负小数。
以上是一些常用的正则表达式,可以方便地匹配整数和小数。在实际编程中,可以根据需要进行调整和扩展。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论