[.net 面向对象 程序设计进阶 ] (2) 正则表达式 ( 三 ) 表达式助手
上面两节对正则表达式的使用及 .NET 下使用正则表达式作了详细说明,本节主要搜集整理了常用的正则表达式提供参考。
此外为了使用方便,编写了一个《正则表达式助手》方便测试正则表达式。
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 |
正则表达式助手主要有两方法的功能:
A.一是可以执行查询和替换两种匹配方式
B.二是通过联网(主要是通过博客园本贴子的更新数据,加载常用的正则表达式,方便贴子和软件同步)
1.3 软件介绍
1.3.1 主界面
1.3.2 自动联接我的博客同步获取最新“常用正则表达式”
1.3.3 点击常用列表,可以将正则表达式加入到调试窗口
1.3.4 支持查找和替换两种模式,表达式选项支持忽略大小写、单行模式、多行模式、忽略空白和显式模式等四种。
1.3.4 关于软件更新,当有新版本时打开软件会有提示,也可以主动下载新版本
校验数字类 | ||
序号 | 说明 | 正则表达式 |
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>
==============================================================================================