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)
还没有任何评论哟~
