У меня есть элемент HTMLElementCollection, который я просматриваю с помощью цикла для каждого цикла, чтобы увидеть, содержит ли InnerHTML определенные слова. Если они содержат какое-либо из этих ключевых слов, оно сохраняется в файле.VB.NET - добавление более 1 строки в .contains
Все работает нормально, но мне было интересно, есть ли способ упростить. Вот пример
For Each Helement As HtmlElement In elements
If Helement.InnerHtml.Contains("keyword1") Or Helement.InnerHtml.Contains("keyword2") Or Helement.InnerHtml.Contains("keyword3") Or Helement.InnerHtml.Contains("keyword4") Or Helement.InnerHtml.Contains("keyword5") = True Then
' THE CODE TO COPY TO FILE
End If
Next Helement
ли что-нибудь есть, что будет работать, как:
If Helement.InnerHtml.Contains("keyword1", "keyword2", "keyword3", "keyword4", "keyword5")
То, как я делаю это сейчас только кажется расточительным, и я довольно OCD об этом.
Рассмотрим вместо этого: Возвращаемые значения.Any (Функция (val) str.Contains (val)) – Luhmann