[.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
==============================================================================================
时间: 2024-10-21 22:37:25