Узнать номер совпадения в списке

Artamosa

Client
Регистрация
31.01.2016
Сообщения
59
Благодарностей
4
Баллы
8
Задача - правильно выбрать домен из списка доменов miralinks.
Выпадает список доменов, похожих на искомый - http://prntscr.com/d0xf46
В данном случае у нас есть основной домен и несколько его поддоменов. Задача в том, чтобы выбрать именно данный домен, а не какой-либо из его поддоменов.
Моя реализация: парсим количество вариантов, узнаём под каким номером находится искомый домен (id), кликаем на вариант с нужным id

Застопорился в том, как выбрать exact match домена через C#. Данный код выдаёт номер соответствия 0 (обманывается соответствием первого элемента списка с искомым доменом), а должен выдавать номер 2
var list = project.Lists["Варианты площадок"];
string pattern = "dzerghinsk.org"; <----какой тут правильный синтаксис для переменной, а не слова?
return list.IndexOf(list.First(e=>System.Text.RegularExpressions.Regex.IsMatch(e, pattern)));

Как получить номер совпадения при exact match с искомым доменом?
Надеюсь, у меня получилось правильно описать задачу.
Кстати, может есть какой-то более адекватный способ совершить клик по нужному элементу?
 

doc

Client
Регистрация
30.03.2012
Сообщения
8 614
Благодарностей
4 604
Баллы
113
можно просто попробовать давать клик в иннертекст по регулярке.
^{переменная_домен}
Если перед записью нет никаких дополнительных пробелов или переносов - такой клик сработает
 

Artamosa

Client
Регистрация
31.01.2016
Сообщения
59
Благодарностей
4
Баллы
8
Слегка раздуплился с синтаксисом:
var list = project.Lists["Варианты площадок"];
string pattern = "^dzerghinsk.org$";
return list.IndexOf(list.First(e=>System.Text.RegularExpressions.Regex.IsMatch(e, pattern)));
Теперь вопрос, как вместо домена сайта правильно вписать переменную из Зенки?
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)