1、写正则表达式,循环匹配dataset中的数据
2、循环dataset,找到你查询列的数据,ToArray,判断arr[i]=="1" &&arr[i+1]=="4" 放到datatable或List中
我的思路是: 使用Linq配合正则:
var myDV; // dataview 中的数据 var reg = new Regex(@"^\d{2}[1,4]\w+$"); var result = myDV.where(m=> reg.IsMatch(m.col.ToString()));
您好,我用正则表达式工具测试了下您的公式,发现有一些错误。
其中的[1,4]应该写成[1][4],否则会匹配到第3位数字为1或者为4的情况。
var reg = new Regex(@"^[E]\d{2}[1][4]\w+$");
@ExDevilLee: 不错,真细心,谢谢。
@袁家小黑球: 呵呵,初学者一枚,还要多多向大家学习!~
2楼把分赚完了,露个脸,学习下!