#c#
#c#
Вопрос:
То, что я пытаюсь сделать, это проверить массив по некоторому HTML-коду, чтобы узнать, существуют ли эти значения, я могу сделать это с помощью LINQ:
keys.Any(pageHtml.Contains)
Кажется, я не могу найти способ вернуть то, что именно было найдено? Приведенный выше код просто возвращает bool
— если он найден, могу ли я вернуть, какие строки были фактически найдены?
Я пробовал искать, но большинство потоков — это просто способы узнать, найдены ли значения, а не их фактическое извлечение.
любая помощь будет оценена.
Комментарии:
1.
var result = keys.FirstOrDefault(key => pageHtml.Contains(key));
чтобы найти либо первое вхождение такого ключа, либоnull
(default
), если ничто не соответствует условию2. Или получить все совпадения
keys.Where(x => pageHtml.Contains(x))
3. Спасибо вам, ребята
FirstOrDefault
, иWhere
это новые для меня 🙂 спасибо.