Регулярное выражение

555AleX555

Client
Регистрация
19.05.2016
Сообщения
80
Благодарностей
0
Баллы
6
Здравствуйте подскажите какой регуляркой при обработке и замене текста можно было убрать кучу не нужного текста символов и цифр и чтоб в результате осаталось только последние пять символов
 

doc

Client
Регистрация
30.03.2012
Сообщения
8 684
Благодарностей
4 641
Баллы
113
.{5}$ - последние 5 символов
а по первому, кто знает, что для тебя нужное, а что нет
 
  • Спасибо
Реакции: masterLomaster

555AleX555

Client
Регистрация
19.05.2016
Сообщения
80
Благодарностей
0
Баллы
6
.{5}$ - последние 5 символов
а по первому, кто знает, что для тебя нужное, а что нет
эта регулярка убирает последние пять символов а нужно чтоб только последние пять остались
 

doc

Client
Регистрация
30.03.2012
Сообщения
8 684
Благодарностей
4 641
Баллы
113
а ты попробуй не через замену, а через regex
 

555AleX555

Client
Регистрация
19.05.2016
Сообщения
80
Благодарностей
0
Баллы
6

doc

Client
Регистрация
30.03.2012
Сообщения
8 684
Благодарностей
4 641
Баллы
113
из выпадающего списка выбери не замену, а regex
 

555AleX555

Client
Регистрация
19.05.2016
Сообщения
80
Благодарностей
0
Баллы
6
из выпадающего списка выбери не замену, а regex
это как? там есть вместо замены в переменную в таблицу в список подстрока а при замене стоит регекс
 

doc

Client
Регистрация
30.03.2012
Сообщения
8 684
Благодарностей
4 641
Баллы
113
Регистрация
08.07.2015
Сообщения
2 848
Благодарностей
712
Баллы
113

Gefest

Client
Регистрация
30.04.2016
Сообщения
73
Благодарностей
14
Баллы
8
Кто может с этой регуляркой помочь ?

Если брать такой поиск по DOM (только первое совпадение), то все работает и в переменную кладется
Код:
Tab tab = instance.ActiveTab;
if (tab.IsBusy) tab.WaitDownloading();
string text = tab.DomText;

var regex = new System.Text.RegularExpressions.Regex(@"((?<=<b></b>)[\w\W]*?(?=</div>))");
// Поиск первого совпадения
var match = regex.Match(text);
if (match.Success)
    project.Variables["mailru_city"].Value = match.Value;

А если взять уже Все совпадения и положить их в список то ошибка
Код:
Tab tab = instance.ActiveTab;
if (tab.IsBusy) tab.WaitDownloading();
string text = tab.DomText;

var regex = new System.Text.RegularExpressions.Regex(@"((?<=<b></b>)[\w\W]*?(?=</div>))");
// Поиск всех совпадений
var match = regex.Matches(text)
for(var i = 0; i < match.Count; i++)
{
    if (match[i].Success)
        project.List["MailRu_Выбор города"].Add(match[i].Value);
}
Требует поставить ; после var match = regex.Matches(text)
Но как только ставишь то

 

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