.net – 使用正则表达式将字符串映射到功能

前端之家收集整理的这篇文章主要介绍了.net – 使用正则表达式将字符串映射到功能前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
@H_403_0@
@H_403_0@
我有一个字符串和多个正则表达式,例如一个正则表达式,它检查字符串是否只是一个数字,如果它以字符X开头,依此类推.我根据匹配的正则表达式运行不同的代码,如下所示:

if (Regex.IsMatch(myString,regex1))
{
    //number
}
else if (Regex.IsMatch(myString,regex2))
{
    //something else
}
else if (Regex.IsMatch(myString,regex3))
{
    //something else
}

等等.然而,这看起来非常笨重,因为我喜欢10个正则表达式,所以我可以使用开关/案例做同样的事情吗?如果是这样,我可以提供一个例子吗?

我使用的是.NET 2.0和WinForms.

解决方法

这不能像你描述的那样完成,因为switch只能用于:bool,char string,int,enum或相应的可空类型.
@H_403_0@

猜你在找的正则表达式相关文章