According to this link Recherche d'une correspondance de "mot entier" avec le motif LIKE de SQL Server
Je veux suivre la même chaîne de requête mais dans un datatable j'ai écrit la déclaration suivante
Supposez que le datatable contient les enregistrements suivants
datatable[0]["src"]="tst";
datatable[1]["src"]="tst,";
datatable[2]["src"]="tst:";
datatable[3]["src"]="disney";
int p=datatable.AsEnumerable().Select(a => Regex.IsMatch(a["src"].ToString(), "[^a-z]windows[^a-z]")).Count();
mais le résultat était p = 4 alors que ce mot 'windows' n'existe que 3 fois
Et en cas d'utilisation de 'where' au lieu de 'select' comme suit
int p=datatable.AsEnumerable().Where(a => Regex.IsMatch(a["src"].ToString(), "[^a-z]windows[^a-z]")).Count();
p est toujours de 0
Qu'est-ce qui ne va pas dans ma déclaration .. Des conseils ?!