Свой C# (проверка количества символов)

S10n4eg

Client
Регистрация
25.06.2014
Сообщения
186
Благодарностей
24
Баллы
18
Есть база доменов, надо отобрать домены в которых не больше 8 символов, не подскажите как это сделать?
 

VladZen

Administrator
Команда форума
Регистрация
05.11.2014
Сообщения
22 241
Благодарностей
5 847
Баллы
113
Почему именно C#? "то можно сделать простыми операциями со списком. Загружаете базу доменов в список и с помощью регулярного отбираете домены содержащие не более 8 символов.
 

S10n4eg

Client
Регистрация
25.06.2014
Сообщения
186
Благодарностей
24
Баллы
18
Почему именно C#? "то можно сделать простыми операциями со списком. Загружаете базу доменов в список и с помощью регулярного отбираете домены содержащие не более 8 символов.
а не подскажите регулярное выражение для данного действия? Просто знаю такое делали на C#
 

VladZen

Administrator
Команда форума
Регистрация
05.11.2014
Сообщения
22 241
Благодарностей
5 847
Баллы
113
Вот это попробуйте - (\w+\.)[\w]{0,8}(\.\w+)
 

S10n4eg

Client
Регистрация
25.06.2014
Сообщения
186
Благодарностей
24
Баллы
18

VladZen

Administrator
Команда форума
Регистрация
05.11.2014
Сообщения
22 241
Благодарностей
5 847
Баллы
113

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 707
Баллы
113
Можно брать в цикле каждую строку, получать ее длину таким кодом в C#
Код:
return project.Variables["string"].Value.Length.ToString();
А дальше по логике добавлять или нет в новый список
 

S10n4eg

Client
Регистрация
25.06.2014
Сообщения
186
Благодарностей
24
Баллы
18

VladZen

Administrator
Команда форума
Регистрация
05.11.2014
Сообщения
22 241
Благодарностей
5 847
Баллы
113
Это по сути не домены, а то что от них осталось, в виде: SKACHATFILM, каждый домен с новой строки.
Тогда конечно не сработает, регулярка для такого формата записи - www.домен.зона
Сделайте Операции со списком>Удалить строки - Удалить строки соответствующие регулярному выражению - (\w{9,100})
 

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