- Регистрация
 - 09.02.2016
 
- Сообщения
 - 34
 
- Благодарностей
 - 4
 
- Баллы
 - 8
 
Всем привет!
Подскажите как проверить наличие определенного текста в строке из списка, т.е есть строка в списке к примеру: rule, теперь нужно проверить есть ли следующий текст в строке http://www.domen.ru/rule - если есть, то выходим по одной ветке, если нету то выходим по другой ветке.
Более подробный пример:
Есть список RULE с правилами, такого вида:
adv
agreement
app
apps
rule
...
Переменная URL_NEW может быть
http://www.domen.ru/rule
http://www.domen.ru/1243123
http://www.domen.ru/adv
http://adv-domen.ru/rule
http://adv-domen.ru/1243123
...
Надо проверить переменную по списку и сравнить, есть ли "частичное вхождение" после "/" или нет, если есть - вывести true.
Т.е. удалить url
http://www.domen.ru/rule
http://www.domen.ru/adv
http://adv-domen.ru/rule
Оставить только
http://www.domen.ru/1243123
http://adv-domen.ru/1243123
пробую вот так (подсмотрел здесь)
	
	
	
	
	
	
		
			
			
			
			
			
		
	
	
	
		
	
	
		
	
но ищет только полное вхождение.
Как сделать частичное?
								Подскажите как проверить наличие определенного текста в строке из списка, т.е есть строка в списке к примеру: rule, теперь нужно проверить есть ли следующий текст в строке http://www.domen.ru/rule - если есть, то выходим по одной ветке, если нету то выходим по другой ветке.
Более подробный пример:
Есть список RULE с правилами, такого вида:
adv
agreement
app
apps
rule
...
Переменная URL_NEW может быть
http://www.domen.ru/rule
http://www.domen.ru/1243123
http://www.domen.ru/adv
http://adv-domen.ru/rule
http://adv-domen.ru/1243123
...
Надо проверить переменную по списку и сравнить, есть ли "частичное вхождение" после "/" или нет, если есть - вывести true.
Т.е. удалить url
http://www.domen.ru/rule
http://www.domen.ru/adv
http://adv-domen.ru/rule
Оставить только
http://www.domen.ru/1243123
http://adv-domen.ru/1243123
пробую вот так (подсмотрел здесь)
			
				Код:
			
		
		
		var list = project.Lists["rule"];
var needle = project.Variables["url_new"].Value;
foreach(string data in list)
{
if(data.Contains(needle))
{
return "true";
}
}
return "false";
	Как сделать частичное?
								
									Последнее редактирование: 
									
							
						
						
	
					


