본문 바로가기

.NET(C#,ASP)

C# 리스트 검색 방법

리스트내의 특정 값을 검색하는 방법.

코드에는 정규식과 함께 사용하였다.

Regex reg;
Match mat;
string strMat = @"(\w+\.)(\w+)";
reg = new Regex(strMat);
mat = reg.Match(strNoEnter);
//리스트를 이용하여 사용된 테이블 목록을 작성 후 중복이 안되게끔 작성한다.
List<string> matList = new List<string>();
while (mat.Success)
{
bool matExist = matList.Exists(
   delegate(string strTmp)
   {
return strTmp == mat.Groups[1].ToString();
   });
if (!matExist)
{
    matList.Add(mat.Groups[1].ToString());
}
mat = mat.NextMatch();