首页 > Windows开发 > 详细

C#(5)——正则表达式类

时间:2015-04-20 22:22:56      阅读:272      评论:0      收藏:0      [点我收藏+]

1. regex

C#regex是正则表达式类
用于string的处理,查找匹配的字符串。

通过对正则表达式使用方法的进一步探究,我学习到以下用法:

(?= 子表达式 ): 零宽度正预测先行断言。仅当子表达式在此位置的右侧匹配时才继续匹配。例如, 19(?=99) 与跟在 99 前面的 19 实例匹配。

(?! 子表达式 ): 零宽度负预测先行断言。仅当子表达式不在此位置的右侧匹配时才继续匹配。例如, (?!99) 与不以99 结尾的单词匹配,所以不与 1999 匹配。

(?<= 子表达式 ): 零宽度正回顾后发断言。仅当子表达式在此位置的左侧匹配时才继续匹配。例如, (?<=19)99与跟在 19 后面的 99 的实例匹配。此构造不会回溯。

(?<! 子表达式 ): 零宽度负回顾后发断言。仅当子表达式不在此位置的左侧匹配时才继续匹配。例如 (?<!19) 与不以 19 开头的单词匹配,所以不与 1999 匹配。

实现的程序为:

技术分享

输出结果:

技术分享

 

2. 获取时间的方法

已实现的获取当前时间的方法为:

技术分享

若扩展到周的话,则应为:

技术分享

 

3. int.TryParse()和int.Parse()之间的区别:

经过输出试验,可整理经验得:

int.TryParse()和int.Parse()只能是整型字符串类型(即各种整型ToString()之后的形式,不能为浮点型

否则int.Parse()就会出现输入的字符串格式不正确的错误,int.TryParse()也会返回false,输出参数为0)

而(int)只能是数字类型(例float,int,uint等);

 

C#(5)——正则表达式类

原文:http://www.cnblogs.com/yezikai/p/4442583.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!