Regex in Where Linq ASP.NET

Viewed 130

I wanted to know if it was possible to use a Regex rule in a linq request. Indeed I would like to know if an ID contains the word "Download".

Test 1:

foreach (var apiData in viewReturn.Where(x => x.ID.Contains("Download")))
  {
    apiExterne.Add(apiData);
  }

This format works

Test 2:

foreach (var apiData in viewReturn.Where(x => Regex.IsMatch(x.ID, "^[dD][oO][wW][nN][lL][oO][aA][dD]$")))
  {
    apiExterne.Add(apiData);
  }

This one does not work.

Thank you in advance for your answers.

3 Answers
Related