正则表达式在C#中的应用函数
2006-08-30 20:42
429 查看
正则表达式在C#中的应用函数
超强的验证时间的函数,可以验证是否为闰年
public bool myTime(string str)
{
bool flag=false;
string regex = @"^((/d{2}(([02468][048])|([13579][26]))[/-///s]?
((((0?[13578]
)|(1[02]))[/-///s]?((0?[1-9])|([1-2][0-9])|(3
[01])))|(((0?[4
69])|(11))[/-///s]?((0?[1-9])|([1-2][0-9])|(30)))|
(0?2[/-///
s]?((0?[1-9])|([1-2][0-9])))))|(/d{2}(([02468]
[1235679])|([1
3579][01345789]))[/-///s]?((((0?[13578])|(1[02]))[/
-///s]?((
0?[1-9])|([1-2][0-9])|(3[01])))|(((0?[469])|(11))[/
-///s]?((
0?[1-9])|([1-2][0-9])|(30)))|(0?2[/-///s]?((0?[1-
9])|(1[0-9]
)|(2[0-8]))))))"; //日期部分
regex += @"(/s(((0?[0-9])|([1-2][0-3]))/:([0-5]?[0-
9])((/s)|(/:([0-5]?[0-9])))))?$"; //时间部分
RegexOptions options = ((RegexOptions.IgnorePatternWhitespace |
RegexOptions.Multiline) | RegexOptions.IgnoreCase);
Regex reg = new Regex(regex, options);
if(reg.IsMatch(str))
{
flag=true;
}
return flag;
}
超强的验证时间的函数,可以验证是否为闰年
public bool myTime(string str)
{
bool flag=false;
string regex = @"^((/d{2}(([02468][048])|([13579][26]))[/-///s]?
((((0?[13578]
)|(1[02]))[/-///s]?((0?[1-9])|([1-2][0-9])|(3
[01])))|(((0?[4
69])|(11))[/-///s]?((0?[1-9])|([1-2][0-9])|(30)))|
(0?2[/-///
s]?((0?[1-9])|([1-2][0-9])))))|(/d{2}(([02468]
[1235679])|([1
3579][01345789]))[/-///s]?((((0?[13578])|(1[02]))[/
-///s]?((
0?[1-9])|([1-2][0-9])|(3[01])))|(((0?[469])|(11))[/
-///s]?((
0?[1-9])|([1-2][0-9])|(30)))|(0?2[/-///s]?((0?[1-
9])|(1[0-9]
)|(2[0-8]))))))"; //日期部分
regex += @"(/s(((0?[0-9])|([1-2][0-3]))/:([0-5]?[0-
9])((/s)|(/:([0-5]?[0-9])))))?$"; //时间部分
RegexOptions options = ((RegexOptions.IgnorePatternWhitespace |
RegexOptions.Multiline) | RegexOptions.IgnoreCase);
Regex reg = new Regex(regex, options);
if(reg.IsMatch(str))
{
flag=true;
}
return flag;
}
相关文章推荐
- C#正则表达式应用范例_C#教程
- [原创]正则表达式在c#中的学习和应用
- C#判断IP地址是否合法函数-使用正则表达式-2个 (转)
- C# 正则表达式应用
- 蛙蛙推荐:C#中正则表达式应用一例
- C#正则表达式(RegEx)高级应用之分组(Group)替换(Replace)
- 判断字符串是否为数字函数,正则表达式【C#】
- C#正则表达式应用实例
- c#正则表达式应用实例(转)
- C# 正则表达式应用积累
- [转]C#中正则表达式的应用
- C#正则表达式应用范例_C#教程
- c#基础语言编程-正则表达式应用
- 关于C#正则表达式MatchCollection类的总结,正则表达式的应用
- C#中的正则表达式的分组应用
- C# 中使用正则表达式 Regex.Matches方法的几个应用[转]
- 11.2、正则表达式Perl风格函数的应用
- .net c#中应用正则表达式分组
- c#正则表达式应用
- c#基础语言编程-正则表达式应用