.net 正则表达式的使用(一)
来源:互联网 发布:嵌入式软件培训机构 编辑:程序博客网 时间:2024/04/27 22:06
.net正则表达式相关类位于System.Text.RegularExpressions命名空间。主要的工作类是Regex类。
使用正则表达式可以方便的过滤和替换文本,只要用合适的表达式即可完成对字符的处理。正则表达式由字符串构成,其中,字符代表要匹配的字符串中含有的字符。例如表达式"t",若匹配字符串"great text",则会找到3个t。方括号表示范围匹配,若表达式为"[eat]",则字符串"great text"会找到2个e,1个a,3个t。这里找到的都是单个字符,"t"是单个字符,"[ ]"中的字符是单个可能出现的字符。对于数字使用"[0-9]"可找出从0到9这10个数字,但是找到的都是单个字符。对于"2011-12-8"这样的日期,若要找到年份可以使用表达式"[0-9]{4},此表达式中{4}表示需要找到连续4个匹配的字符,这样就能够去除字符"-"、“12”、“8”。若要找到月份,可以使用表达式"-1?[0-9]-",‘-’表示匹配字符‘-’,"1?"表示匹配一个或零个字符'1',[0-9]表示匹配一个数字字符。这样就能找个字符串"-12-"。但是月份不应该含有'-'字符,要去掉字符‘-’需要使用替换表达式“$+",还要更改匹配表达式为”-(1?[0-9])-“,这里用到了小括号将我们需要的字符挑了出来。下面是选出月份的.net c#控制台代码。
static void Main(string[] args) { Match match = Regex.Match("2011-12-8", "-(1?[0-9])-"); Console.WriteLine(match.Result("$+")); Console.Read(); }
更多正则表达式用法将陆续推出。
- .net 正则表达式的使用(一)
- .net中的正则表达式使用高级技巧 (一)
- .net中的正则表达式使用高级技巧 (一)
- .net中的正则表达式使用高级技巧 (一)
- .net中的正则表达式使用高级技巧 (一)
- .net 下的正则表达式的使用
- .net正则表达式 用法(一)
- 正则表达式使用详解(一)
- 正则表达式使用详解(一)
- 正则表达式使用详解(一)
- 正则表达式使用详解(一)
- JAVA中使用正则表达式(一)
- 微软的正则表达式教程(一):正则表达式简介
- 微软的正则表达式教程(一):正则表达式简介
- 微软的正则表达式教程(一):正则表达式简介
- 【正则表达式】(一)、正则表达式的用途
- .net中使用正则表达式
- 正则表达式(一)
- RAID中的Stripe size对性能的影响
- ubuntu11下安装tslib-1.4——02
- php 支持模块
- 杂谈腾讯微信的崛起
- linux svn comman
- .net 正则表达式的使用(一)
- Struts2 修改url前辍
- Spring2.5注释语法(上)——Spring2.5注释驱动的IoC
- shell中的for循环用法
- shell编程基础【二】
- RCP 时间,日期插件eclipse nebula
- C/C++中const关键字详解
- 设置父窗口中input的值
- Hibernate 集合映射