[.net 面向对象程序设计进阶] (2) 正则表达式(三) 表达式助手 上面两节对正则表达式的使用及.NET下使用正则表达式作了详细说明,本节主要搜集整理了常用的正则表达式提供参考。 此外为了使用方便,编写 ...
[.net get='_blank'>面向对象程序设计进阶] (2) 正则表达式(三) 表达式助手
上面两节对正则表达式的使用及.NET下使用正则表达式作了详细说明,本节主要搜集整理了常用的正则表达式提供参考。
此外为了使用方便,编写了一个《正则表达式助手》方便测试正则表达式。
1.正则表达式助手
1.1 软件概述
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 面向对象程序设计进阶] 正则表达式(三) 表达式助手
关键词:.NET
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:
admin#shaoqun.com
(#换成@)。