程序员必知:常用正则表达式

简介: 程序员必知:常用正则表达式

一 案例

数字:^【0-9】$

n位的数字:^\d{n}$

至//代码效果参考:http://www.zidongmutanji.com/zsjx/583675.html

少n位的数字:^\d{n,}$

m-n位的数字:^\d{m,n}$

零和非零开头的数字:^(0|【1-9】【0-9】)$

非零开头的最多带两位小数的数字:^(【1-9】【0-9】)+(.【0-9】{1,//代码效果参考:http://www.zidongmutanji.com/bxxx/327574.html

2})?$

带1-2位小数的正数或负数:^(-)?\d+(.\d{1,2})?$

正数、负数、和小数:^(-|+)?\d+(.\d+)?$

有两位小数的正实数:^【0-9】+(.【0-9】{2})?$

有1~3位小数的正实数:^【0-9】+(.【0-9】{1,3})?$

非零的正整数:^【1-9】\d$ 或 ^(【1-9】【0-9】){1,3}$ 或 ^+?【1-9】【0-9】$

非零的负整数:^-【1-9】【】0-9"$ 或 ^-【1-9】\d$

非负整数:^\d+$ 或 ^【1-9】\d|0$

非正整数:^-【1-9】\d|0$ 或 ^((-\d+)|(0+))$

非负浮点数:^\d+(.\d+)?$ 或 ^【1-9】\d.\d|0.\d【1-9】\d|0?.0+|0$

非正浮点数:^((-\d+(.\d+)?)|(0+(.0+)?))$ 或 ^(-(【1-9】\d.\d|0.\d【1-9】\d))|0?.0+|0$

正浮点数:^【1-9】\d.\d|0.\d【1-9】\d$ 或 ^((【0-9】+.【0-9】【1-9】【0-9】)|(【0-9】【1-9】【0-9】.【0-9】+)|(【0-9】【1-9】【0-9】))$

负浮点数:^-(【1-9】\d.\d|0.\d【1-9】\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+)?$ 或 ^-?(【1-9】\d.\d|0.\d【1-9】\d//代码效果参考:http://www.zidongmutanji.com/zsjx/207007.html

|0?.0+|0)$

二 总结

数字:\d 位数限制:{m,n} 数字范围:【n-m】, 出现次数: * +

相关文章
|
数据采集 Java 机器人
根据正则表达式截取字串符,这个办法打败99%程序员
作为一名程序员,常常会在以下情况下使用函数功能根据正则表达式截取字符串:
|
6月前
|
XML JavaScript 前端开发
“解码正则表达式:程序员的必备的利器“
“解码正则表达式:程序员的必备的利器“
30 0
|
JavaScript 前端开发 程序员
好程序员web前端培训分享使用JavaScript正则表达式如何去掉双引号
  好程序员web前端培训分享使用JavaScript正则表达式如何去掉双引号,最近接了一个项目,项目需求需要用js正则表达式过滤掉页面文本域中值得双引号,其实解决办法很简单,下面把我写的代码分享给大家,有同样需求的朋友可以参考下。   具体的解决代码如下:
1218 0
|
JavaScript 前端开发 程序员
好程序员分享使用JavaScript正则表达式如何去掉双引号
  好程序员分享使用JavaScript正则表达式如何去掉双引号最近接了一个项目,项目需求需要用js正则表达式过滤掉页面文本域中值得双引号,其实解决办法很简单,下面把我写的代码分享给大家,有同样需求的朋友可以参考下。   具体的解决代码如下:
2803 0
|
Java 程序员 API
黑马程序员java笔记之七-----正则表达式
正则表达式:符合一定规则的表达式                     特点:用于一些特定的符号表示一些代码。这样简化书,学习特殊符号的使用              作用:用于专门操作字符串             弊端:符号定义越多,正则越长,阅读性较差             好处:可以简化对字符串的复杂操作API解释:        指定为字符串的正则表达式必须首先被编译为此类的实例。
1014 0
|
6月前
|
数据库 Python
Python网络数据抓取(8):正则表达式
Python网络数据抓取(8):正则表达式
64 2
|
6月前
|
自然语言处理 JavaScript 前端开发
Python高级语法与正则表达式(二)
正则表达式描述了一种字符串匹配的模式,可以用来检查一个串是否含有某种子串、将匹配的子串做替换或者从某个串中取出符合某个条件的子串等。
|
6月前
|
安全 算法 Python
Python高级语法与正则表达式(一)
Python提供了 with 语句的写法,既简单又安全。 文件操作的时候使用with语句可以自动调用关闭文件操作,即使出现异常也会自动关闭文件操作。