`
_与狼共舞
  • 浏览: 59101 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

常用的数字正则表达式(含小数)

    博客分类:
  • Java
阅读更多
来源:转载

常用的数字正则表达式(含小数)
这里只讲关于各种数字的正则匹配规则,下面提供了大量的实现希望对你有所帮助啊。

正则表达式 ^([0-9]*|d*.d{1}?d*)$
匹配 .568 | 8578 | 1234567.1234567
不匹配 568. | 56.89.36 | 5.3.6.9.6
正则表达式 ^$(d{1,3}(,d{3})*|(d+))(.d{2})?$
匹配 $0.84 | $123458 | $1,234,567.89
不匹配 $12,3456.01 | 12345 | $1.234
正则表达式 ^1?[1-9]$|^[1-2]0$
匹配 1 | 11 | 20
不匹配 0 | 21
正则表达式 (^d*.?d*[0-9]+d*$)|(^[0-9]+d*.d*$)
匹配 0.00 | 1.23 | 4.56
不匹配 -1.03 | -0.01 | -0.00
正则表达式 ^[-+]?[0-9]d{0,2}(.d{1,2})?%?$
匹配 匹配-999.99到+999.99
12.3 | 123 | -123.45
不匹配 - | 10.1234 | -1234
正则表达式 ^d+$
匹配 123 | 10 | 54
不匹配 -54 | 54.234 | abc
正则表达式 ^(d|,)*d*$
匹配 1234 | 1,234 | 1,234,567
不匹配 1234.0 | -1234 | $1234
正则表达式 ^( 100(?:.0{1,2})? | 0*?.d{1,2} | d{1,2}(?:.d{1,2})? )% $
匹配 0% | 100% | .17%
不匹配 101% | -17 | 99.006%
正则表达式 ^(+|-)?d+$
匹配 -34 | 34 | +5
不匹配 abc | 3.1415 | -5.3
正则表达式 ^($|)([1-9]d{0,2}(,d{3})*|([1-9]d*))(.d{2})?$
匹配 $1,234,567.89 | 1234567.89 | $9.99
不匹配 $1,2345,67.89 | $1234,345,678.0 | 0


(d{3}-|d{4}-)?(d{8}|d{7})?       //国内电话  
  ^[1-9]*[1-9][0-9]*$         //腾讯QQ  
  ^[w-]+(.[w-]+)*@[w-]+(.[w-]+)+$    //email地址    
  ^[a-zA-z]+://(w+(-w+)*)(.(w+(-w+)*))*(?S*)?$  //url  
  ^d+$                   //非负整数    
  ^[0-9]*[1-9][0-9]*$  //正整数    
  ^((-d+)|(0+))$  //非正整数  
  ^-[0-9]*[1-9][0-9]*$  //负整数    
  ^-?d+$           //整数    
  ^d+(.d+)?$  //非负浮点数  
  ^(([0-9]+.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*.[0-9]+)|([0-9]*[1-9][0-9]*))$  //正浮  
   
  点数    
  ^((-d+(.d+)?)|(0+(.0+)?))$  //非正浮点数  
  ^(-(([0-9]+.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*.[0-9]+)|([0-9]*[1-9][0-9]*)))$  //负  
   
  浮点数    
  ^(-?d+)(.d+)?$  //浮点数    
  ^[A-Za-z]+$  //由26个英文字母组成的字符串    
  ^[A-Z]+$  //由26个英文字母的大写组成的字符串    
  ^[a-z]+$  //由26个英文字母的小写组成的字符串    
  ^[A-Za-z0-9]+$  //由数字和26个英文字母组成的字符串    
  ^w+$  //由数字、26个英文字母或者下划线组成的字符串


匹配国内电话号码:d{3}-d{8}|d{4}-d{7}
评注:匹配形式如 0511-4405222 或 021-87888822

匹配腾讯QQ号:[1-9][0-9]{4,}
评注:腾讯QQ号从10000开始

匹配中国邮政编码:[1-9]d{5}(?!d)
评注:中国邮政编码为6位数字

匹配身份证:d{15}|d{18}
评注:中国的身份证为15位或18位

匹配ip地址:d+.d+.d+.d+
评注:提取ip地址时有用

分享到:
评论

相关推荐

    js正则表达式限制文本框只能输入数字,能输小数点.

    js正则表达式限制文本框只能输入数字,能输小数点.js正则表达式限制文本框只能输入数字,能输小数点.

    详解Java判断是否是整数,小数或实数的正则表达式

    主要介绍了详解Java判断是否是整数,小数或实数的正则表达式,非常具有实用价值,需要的朋友可以参考下。

    python-数字正则表达式.docx

    下面是一些常用的数字正则表达式: 1. 匹配整数 整数是没有小数部分的数字,可以用\d+来匹配。其中\d表示匹配任意数字,+表示匹配一个或多个数字。 例如,要匹配字符串"123"中的整数,可以使用如下代码: import re...

    C#正则表达式小结(常用的正则表达式)

    常用的正则表达式 C#正则表达式小结 - z 只能输入数字:"^[0-9]*$"。 只能输入n位的数字:"^\d{n}$"。 只能输入至少n位的数字:"^\d{n,}$"。 只能输入m~n位的数字:。"^\d{m,n}$" 只能输入零和非零开头的数字:"^(0|...

    js项目中用到的正则表达式统计

    该文件中统计的正则表达式包含以下内容(都是实际项目中使用的,经过测试): 1、大于等于0的值,允许输入两位小数(边界值:100.0,100.00等值都已包含在验证的里面); 2、大于3小于40的整数; 3、0到1之间的小数...

    常用正则表达式

    整数或者小数:^[0-9]+\.{0,1}[0-9]{0,2}$ 只能输入数字:"^[0-9]*$"。 只能输入n位的数字:"^\d{n}$"。...匹配中文字符的正则表达式: [\u4e00-\u9fa5] 匹配双字节字符(包括汉字在内):[^\x00-\xff]

    常用的正则表达式的用法

    常用的正则表达式 都是一些经典的 用法, 常用正则表达式 /^\w+$/匹配由数字、26个英文字母或者下划线组成的字符串 /^[A-Za-z0-9]+$/ 匹配由数字和26个英文字母组成的字符串 /^[a-z]+$/匹配由26个英文字母的小写...

    常用正则表达式集锦 js常用正则验证

    常用js正则表达式 开发必备 只能输入数字:“^[0-9]*$” 只能输入n位的数字:“^\d{n}$” 只能输入至少n位数字:“^\d{n,}$” 只能输入m-n位的数字:“^\d{m,n}$” 只能输入零和非零开头的数字:“^(0|[1-9][0-9]*)...

    C#正则表达式文本框验证:只能输入整数和带两位小数的小数

    一个WinForm程序用以测试C#正则表达式文本框验证:只能输入整数和带两位小数的小数。如暂时无法下载,可以查看本人CSDN博客里相应文章中关于该程序的思路。能力有限,仅供交流学习,请多多指教。

    常用正则表达式集合,粘贴即用

    常用的正则表达式集合,包括输入非数字的无效;只能输入数字,能输小数点;只能输入字母和汉字;只能输入英文字母和数字,不能输入中文;只能输入数字和英文小数点后只能有最多两位(数字,中文都可输入),不能输入字母和...

    文本框只能输入 数字,小数点,减号 字符的正则表达式

    文本框只能输入 数字,小数点,减号 字符的正则表达式

    常用的 正则表达式 Email,电话,手机,网址等

    常用的正则表达式 Email,电话,手机,网址,ID卡,货币,数字,小数的,邮编,QQ,整数,Double,字母,中文,UnSafe,限制字符长度

    正则表达式用法大全

    正则表达式用法大全 只能输入数字:"^[0-9]*$"。只能输入n位的数字:"^\d{n}$"。只能输入至少n位的数字:"^\d{n,}$"。只能输入m~n位的数字:。"^\d{m,n}$"只能输入零和非零开头的数字:"^(0|[1-9][0-9]*)$"。只能...

    Python正则表达式匹配数字和小数的方法

     以上所述是小编给大家介绍的Python正则表达式匹配数字和小数的方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对软件开发网网站的支持! 如果你觉得本文对你有...

    验证数字的正则表达式集

    验证数字:^[0-9]*$ 验证n位的数字:^\d{n}$ 验证至少n位数字:^\d{n,}$ 验证m-n位的数字:^\d{m,n}$ 验证零和非零开头的数字:^(0|[1-9][0-9]*)$ 验证有两位小数的正实数:^[0-9]+(.[0-9]{2})?$ 验证有1-3位小数的...

    正则表达式大全

    只能输入n位的数字:"^\d{n}$"。 只能输入至少n位的数字:"^\d{n,}$"。 只能输入m~n位的数字:。"^\d{m,n}$" 只能输入零和非零开头的数字:"^(0|[1-9][0-9]*)$"。 只能输入有两位小数的正实数:"^[0-9]+(.[0-9]{2})?...

    常用正则表达式及用法整理

    整数或者小数:^[0-9]+\.{0,1}[0-9]{0,2}$ 只能输入数字:"^[0-9]*$"。 只能输入n位的数字:"^\d{n}$"。 只能输入至少n位的数字:"^\d{n,}$"。 只能输入m~n位的数字:。"^\d{m,n}$" 只能输入零和非零开头的数字...

    正则表达式验证小数是否非法

    function checkNum(obj) { var re = /^-?[1-9]*(\.\d*)?$|^-?d^(\.\d*)?$/; if (!re.test(obj.value)) ... alert("非法数字"); obj.value=""; obj.focus(); return false; } } } </script>

    正则表达式解决input框固定输入值得格式(金额,特殊字符)

    这种情况下,就需要直接在input上进行限制,在前端的应用中主要是用正则表达式来解决这些问题的 第一种情况:只能输入某 {{value}} <el-input v-model=value clearable size=small class=row-value @...

    C#正则表达式包括(身份证,只能输入汉字等等)

    针对多个平时常用的规则表达式~! 例如(只能输入数字:"^[0-9]*$"。 只能输入n位的数字:"^\d{n}$"。 只能输入至少n位的数字:"^\d{n,}$"。 只能输入m~n位的数字:。"^\d{m,n}$" 只能输入零和非零开头的数字:"^(0...

Global site tag (gtag.js) - Google Analytics