Можно подробнее? текст всегда разный. И если есть на странице, то возвращать yesИскать можно и по тексту
Конвертировать в C#Увы, как в кубиках сделать поиск по тексту не нашёл. Раньше был уверен, что есть.
нет такого или не вижу. это? http://c2n.me/3KFDFWAобработка текста - эскейп строки
Это превращение текста в регулярку.
Кубик "Escape строки" и кубик проверки наличия текста на страницеконвертировать что?
string pattern = project.Variables["Text"].Value;
//pattern = Regex.Escape(pattern); // Escape строки (раскомментировать, если нужно)
Tab tab = instance.ActiveTab;
if (tab.IsBusy) tab.WaitDownloading();
Match match = Regex.Match(tab.PageText, pattern);
if (match.Success) return "yes";
return "no";
Неверно экранирует и так потом не работает http://c2n.me/3KFIjMfвыбрана замена, а должно быть эскейп сироки
Спасибо. Работает и без эскейпаC#:string pattern = project.Variables["Text"].Value; //pattern = Regex.Escape(pattern); // Escape строки (раскомментировать, если нужно) Tab tab = instance.ActiveTab; if (tab.IsBusy) tab.WaitDownloading(); Match match = Regex.Match(tab.PageText, pattern); if (match.Success) return "yes"; return "no";
есть. неверно экранируетне работает - значит текста искомого нет
например верная регулярка f\s+ggggg\s+ggg\s+vvvv а экранируемая такая f\ ggggg\ ggg\ vvvvне работает - значит текста искомого нет
Недочет сниппета. Срабатывает yes даже если одно слово совпадает.C#:string pattern = project.Variables["Text"].Value; //pattern = Regex.Escape(pattern); // Escape строки (раскомментировать, если нужно) Tab tab = instance.ActiveTab; if (tab.IsBusy) tab.WaitDownloading(); Match match = Regex.Match(tab.PageText, pattern); if (match.Success) return "yes"; return "no";