Advertisement

Test Common Regular Expressions Compilation Summary

阅读量:

很多不熟悉正则的朋友,在需要使用正则表达式校验数据的时候,往往会花费很多时间在网上寻找合适的资源。结果找来的资料仍然难以找到完全符合要求的资料。于是乎我最近将开发过程中常用的一些正则表达式整理了出来,并在此分享出来。做个记录也好希望能为大家提供一些参考。

一、校验数字的表达式

数字:1*$

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

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

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

零和非零开头的数字:^(0|[1-9][0-9]*)$

非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(.[0-9]{1,2})?$

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

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

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

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

非零的正整数:4\d* 或 ^([1-9][0-9]_){1,3} 或 ^+?[1-9][0-9]_ $

非零的负整数:^-[1-9][]0-9"_ 或 ^-[1-9]\d_

非负整数:^\d

全部评论 (0)

还没有任何评论哟~