加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

发布时间:2020-12-14 05:36:42 所属栏目:百科 来源:网络整理
导读:我有一个字符串和多个正则表达式,例如一个正则表达式,它检查字符串是否只是一个数字,如果它以字符X开头,依此类推.我根据匹配的正则表达式运行不同的代码,如下所示: if (Regex.IsMatch(myString,regex1)){ //number}else if (Regex.IsMatch(myString,regex2)
我有一个字符串和多个正则表达式,例如一个正则表达式,它检查字符串是否只是一个数字,如果它以字符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或相应的可空类型.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读