Необходимо удалить всё, что и идёт после двоеточия и само двоеточие.

Crazy Rabbit

Client
Регистрация
31.08.2019
Сообщения
12
Благодарностей
1
Баллы
3
Есть список прокси. Необходимо избиваиться от номера порта и двоеточия.
К примеру,
192.22.03.12:300
а нужно 192.22.03.12

Может быть можно составить какое-то regex выражение?
 

samsonnn

Client
Регистрация
02.06.2015
Сообщения
1 651
Благодарностей
1 319
Баллы
113
Есть список прокси. Необходимо избиваиться от номера порта и двоеточия.
К примеру,
192.22.03.12:300
а нужно 192.22.03.12

Может быть можно составить какое-то regex выражение?




Регулярка:
:\d+
 
  • Спасибо
Реакции: Crazy Rabbit

SergSh

Client
Регистрация
10.05.2017
Сообщения
541
Благодарностей
395
Баллы
63
C#:
var proxyList = new List<string>(project.Lists["proxyList"]);
project.Lists["proxyList"].Clear();
project.Lists["proxyList"].AddRange( proxyList.Select(x => x.Split(':')[0]).Distinct().ToList());
 

Crazy Rabbit

Client
Регистрация
31.08.2019
Сообщения
12
Благодарностей
1
Баллы
3

Crazy Rabbit

Client
Регистрация
31.08.2019
Сообщения
12
Благодарностей
1
Баллы
3

Mikhail B.

Moderator
Регистрация
23.12.2014
Сообщения
14 328
Благодарностей
5 431
Баллы
113

zortexx

Client
Регистрация
19.09.2011
Сообщения
2 520
Благодарностей
1 223
Баллы
113

Mikhail B.

Moderator
Регистрация
23.12.2014
Сообщения
14 328
Благодарностей
5 431
Баллы
113
И в самом деле :D
[^:]+
 
  • Спасибо
Реакции: zortexx

zortexx

Client
Регистрация
19.09.2011
Сообщения
2 520
Благодарностей
1 223
Баллы
113

Mikhail B.

Moderator
Регистрация
23.12.2014
Сообщения
14 328
Благодарностей
5 431
Баллы
113
И так пойдет, вот только, если на входе будут не только цифры - будет весело.
Если изучить регулярки на 100% наверно можно много чего веселого придумать. Честно удивился сам что сделал такую)) Вобще полезная, я так поинмаю она значит, брать все кроме: и можно перечислять.
 

zortexx

Client
Регистрация
19.09.2011
Сообщения
2 520
Благодарностей
1 223
Баллы
113
Если изучить регулярки на 100% наверно можно много чего веселого придумать. Честно удивился сам что сделал такую)) Вобще полезная, я так поинмаю она значит, брать все кроме: и можно перечислять.
Она означает брать все, что не начинается с двоеточия. Плюс - означает, что берется 1 и более символ.
 

Mikhail B.

Moderator
Регистрация
23.12.2014
Сообщения
14 328
Благодарностей
5 431
Баллы
113

ssXXXss

Client
Регистрация
23.12.2014
Сообщения
7 379
Благодарностей
2 039
Баллы
113
  • Спасибо
Реакции: Alexmd и zortexx

Mikhail B.

Moderator
Регистрация
23.12.2014
Сообщения
14 328
Благодарностей
5 431
Баллы
113
  • Спасибо
Реакции: zortexx

ssXXXss

Client
Регистрация
23.12.2014
Сообщения
7 379
Благодарностей
2 039
Баллы
113

Platon

Client
Регистрация
26.09.2015
Сообщения
260
Благодарностей
121
Баллы
43
Обработка текста ➡➡➡ Split



53093
 
  • Спасибо
Реакции: art22 и Sergodjan

Fedman09

Client
Регистрация
25.02.2020
Сообщения
92
Благодарностей
40
Баллы
28
Приведите, пожалуйста, пример через кубик, или C#, как убрать текст, в файле txt, после второго двоеточия вместе со вторым двоеточием?
Пример имеющегося текста: текст1:текст2:текст3
Нужно, чтобы стало: текст1:текст2
 

samsonnn

Client
Регистрация
02.06.2015
Сообщения
1 651
Благодарностей
1 319
Баллы
113
Приведите, пожалуйста, пример через кубик, или C#, как убрать текст, в файле txt, после второго двоеточия вместе со вторым двоеточием?
Пример имеющегося текста: текст1:текст2:текст3
Нужно, чтобы стало: текст1:текст2

Как вариант можно делать замену последнего слова с двоеточием по регулярке:
Код:
:\w+$



 
  • Спасибо
Реакции: Fedman09

Fedman09

Client
Регистрация
25.02.2020
Сообщения
92
Благодарностей
40
Баллы
28

Fedman09

Client
Регистрация
25.02.2020
Сообщения
92
Благодарностей
40
Баллы
28

samsonnn

Client
Регистрация
02.06.2015
Сообщения
1 651
Благодарностей
1 319
Баллы
113
  • Спасибо
Реакции: Fedman09

KiryaPerseus

Client
Регистрация
17.10.2017
Сообщения
159
Благодарностей
54
Баллы
28

samsonnn

Client
Регистрация
02.06.2015
Сообщения
1 651
Благодарностей
1 319
Баллы
113

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