.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或相应的可空类型.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |