首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

正则,不区分大小写以开头匹配5个字符串

2012-03-31 
求一个正则,不区分大小写以开头匹配5个字符串问个正则问题``怎么能让一个字符串跟这5个字符串左边匹配,不

求一个正则,不区分大小写以开头匹配5个字符串
问个正则问题``
怎么能让一个字符串跟这5个字符串左边匹配,不区分大小写
"a1/b2/c3/D4/e5"
就是以a1 b2 c3 d45 e5开头的都可以认为是匹配上了
比如
a1 true
b1 false
b234 true
3c false
d456 true
D456 true
d444 false


Regex regex = new Regex(@"^[a1|b2|c3|D4|e5].*$");
Match match = regex.Match(deviceType);
if (match.Success)
{
  success = true;


可以直接在这个代码上改```

[解决办法]
Regex regex = new Regex(@"^((a1)|(b2)|(c3)|(D4)|(e5))*$");
Match match = regex.Match(deviceType);
if (match.Success)
{
success = true;
}
[解决办法]

C# code
string pattern = @"(?i)^(a1|b2|c3|D4|e5).*?$"; 

热点排行