你的位置:首页 > ASP.net教程

[ASP.net教程][.net 面向对象程序设计进阶] 正则表达式 (三) 表达式助手


[.net 面向对象程序设计进阶] (2) 正则表达式(三) 表达式助手 

      上面两节对正则表达式的使用及.NET下使用正则表达式作了详细说明,本节主要搜集整理了常用的正则表达式提供参考。 

      此外为了使用方便,编写了一个《正则表达式助手》方便测试正则表达式。 

1.正则表达式助手 

1.1 软件概述

软件名称:

《正则表达式助手》

版本:

1.0

最后更新日期:

2015/07/01

作者:

YuBinfeng

运行环境:

.NET Framework 4.6及以上(常用表达式功能,需要联网,从博客园本贴中获取数据)

作者博客:

http://www.cnblogs.com/yubinfeng/p/4609281.html

技术交流QQ群:

467189533

下载地址:(点击下载)

http://files.cnblogs.com/files/yubinfeng/正则表达式助手_1_0.rar

1.2 助手使用说明 

正则表达式助手主要有两方法的功能: 

A.一是可以执行查询和替换两种匹配方式 

B.二是通过联网(主要是通过博客园本贴子的更新数据,加载常用的正则表达式,方便贴子和软件同步) 

1.3 软件介绍 

1.3.1 主界面 

 

 1.3.2 自动联接我的博客同步获取最新“常用正则表达式” 

 

 1.3.3 点击常用列表,可以将正则表达式加入到调试窗口 

 

 1.3.4 支持查找和替换两种模式,表达式选项支持忽略大小写、单行模式、多行模式、忽略空白和显式模式等四种。 

 

 1.3.4 关于软件更新,当有新版本时打开软件会有提示,也可以主动下载新版本 

 

 2.常用正则表达式

常用正则表达式(陆续整理中)

校验数字类

序号

说明

正则表达式

1

正数字

^[0-9]*$

2

n位的数字

^\d{n}$

3

至少n位的数字

^\d{n,}$

4

m-n位的数字

^\d{m,n}$

5

零和非零开头的数字

^(0|[1-9][0-9]*)$

6

非零开头的最多带两位小数的数字

^([1-9][0-9]*)+(.[0-9]{1,2})?$

7

带1-2位小数的正数或负数

^(\-)?\d+(\.\d{1,2})?$

8

正数、负数、和小数

^(\-|\+)?\d+(\.\d+)?$

9

有两位小数的正实数

^[0-9]+(.[0-9]{2})?$

10

有1~3位小数的正实数

^[0-9]+(.[0-9]{1,3})?$

11

 非零的正整数

^[1-9]\d*$

12

非零的负整数

 ^-[1-9]\d*$

13

非负整数

^\d+$

14

非正整数

^-[1-9]\d*|0$

15

非负浮点数

^\d+(\.\d+)?$

16

非正浮点数

^((-\d+(\.\d+)?)|(0+(\.0+)?))$ 

17

正浮点数

^[1-9]\d*\.\d*|0\.\d*[1-9]\d*$

18

负浮点数

^-([1-9]\d*\.\d*|0\.\d*[1-9]\d*)$

19

浮点数

^(-?\d+)(\.\d+)?$

校验字符类

20

中文

[\u4e00-\u9fa5]

21

英文和数字

^[A-Za-z0-9]+$

 ==============================================================================================  

返回目录


 <如果对你有帮助,记得点一下推荐哦,有不明白的地方或写的不对的地方,请多交流>
  

<对本系列文章阅读有困难的朋友,请先看《.net 面向对象编程基础》>

<转载声明:技术需要共享精神,欢迎转载本博客中的文章,但请注明版权及URL>

QQ群:467189533 

==============================================================================================