Это не то. Ему нужно брать каждую строку и сверять с ссылкой. Если список большой то это будет долго. Если там строк 500 даже, то без проблем можно построчно проверять.какой список? какое слово?
А вообще можно получить строку из списка содержащие нужный текст.
Если так, то я помещаю все данные из списка/файла в переменную. Далее с помощью регулярки дёргал нужную ссылку(содержащий нужное слово)Это не то. Ему нужно брать каждую строку и сверять с ссылкой. Если список большой то это будет долго. Если там строк 500 даже, то без проблем можно построчно проверять.
Скинь пример из чего нужно найти,какой список? какое слово?
А вообще можно получить строку из списка содержащие нужный текст.
покажи примерЕсть список с некоторым количеством слов ( по одному в строке) , надо ссылку проверить на наличие хотя бы одного слова из списка. Как реализовать?
Это сначала еще надо Escape строки сделать для элементов списка перед склеиванием в регулярку. И если список крупный, то зенка зависнет на проверке длинющей регуляркой. Это лучше все же построчно сравнивать, так хоть хоть может и дольше, но точно не зависнет.Если так, то я помещаю все данные из списка/файла в переменную. Далее с помощью регулярки дёргал нужную ссылку(содержащий нужное слово)
У меня таким способом логика работает на. Юзаные/не юзанные ссылки
Есть список, допустим List. В нем по одному слову в строке , допустим :Скинь пример из чего нужно найти,
покажи пример
Есть список, допустим List. В нем по одному слову в строке , допустим :
слово1
слово2
слово3
слово4
Есть ссылка , например www.google.com/слово1-привет-пока
Эту ссылку надо проверить на наличие одного из слов в списке
Есть список, допустим List. В нем по одному слову в строке , допустим :
слово1
слово2
слово3
слово4
Есть ссылка , например www.google.com/слово1-привет-пока
Эту ссылку надо проверить на наличие одного из слов в списке
IZennoList List = project.Lists["List"]; // тут указываем свой список, а в переменной "Url" должна быть наша ссылка для проверки
lock(SyncObjects.ListSyncer)
{
for(int i = 0; i < List.Count; i++) {
if (project.Variables["Url"].Value.Contains(List[i])) {
return "содержит!";
}
}
return "НЕ содержит!"; // мы ранее пролистали весь список и не нашли совпадения
}
То что надо! Спасибо)C#:IZennoList List = project.Lists["List"]; // тут указываем свой список, а в переменной "Url" должна быть наша ссылка для проверки lock(SyncObjects.ListSyncer) { for(int i = 0; i < List.Count; i++) { if (project.Variables["Url"].Value.Contains(List[i])) { return "содержит!"; } } return "НЕ содержит!"; // мы ранее пролистали весь список и не нашли совпадения }