Изменение части строки в списке

Deisler

Client
Регистрация
26.10.2019
Сообщения
481
Благодарностей
181
Баллы
43
Доброго времени суток. У меня возник вопрос как поменять часть определенной строки в списке ?

Хочу создать список, в который записывается ip на который производится регистрация и количество уже произведенных регистрация. Как пример 2.2.2.2:80|1 где собственно по этой строке понятно что у этого ip 1 регистрация. Когда совершится следующая регистрация нужно что бы шаблон нашел эту строку в списке и изменил 1 на 2. Счетчик уже создал, нужно именно понять как поменять 1 на 2 (на переменную).
Нужно это для того что бы я мог в регере выставить максимальное количество регистраций на 1 ip и шаблон сам будет сверять значение регистраций с максимальным.

Хотелось бы понимать возможно ли это реализовать без c# кода, просто на кубиках, т.к. c# я не знаю от слова совсем.

Заранее спасибо всем неравнодушным )
 

zortexx

Client
Регистрация
19.09.2011
Сообщения
2 520
Благодарностей
1 221
Баллы
113
Можно обойтись без кода.
Парсите нужные значения регуляркой сразу по разным переменным и делайте с ними дальше всё что душе угодно:

1588312850986.png

Регулярка с группами:
(.*?)\|(.*)
 

Phoenix78

Client
Read only
Регистрация
06.11.2018
Сообщения
11 790
Благодарностей
5 676
Баллы
113
1 вариант.
просто добавлять ip в список после регистрации
для подсчета сделать выборку по ip и получить количество строк
2 вариант
использовать таблицу и обращаться к отдельным ячейкам
3 вариант
получить строку по ip с удалением
сделать сплит по |
проверить счетчик, изменить счетчик
сформировать запись и записать в список
 
  • Спасибо
Реакции: Deisler

Deisler

Client
Регистрация
26.10.2019
Сообщения
481
Благодарностей
181
Баллы
43
Можно обойтись без кода.
Парсите нужные значения регуляркой сразу по разным переменным и делайте с ними дальше всё что душе угодно:

Посмотреть вложение 54856

Регулярка с группами:
(.*?)\|(.*)


Как разбить на переменные я понимаю, спасибо. Вопрос как в уже существующем списке в определенной строке (с тем ip, который в переменной proxy) поменять данные, которые стоят после разделителя | на данные из переменной was_used (который после определенных действий будет увеличиваться)
Вот ровно на этом кубике, который вы нарисовали я и остановился )))
 

Deisler

Client
Регистрация
26.10.2019
Сообщения
481
Благодарностей
181
Баллы
43
1 вариант.
просто добавлять ip в список после регистрации
для подсчета сделать выборку по ip и получить количество строк
2 вариант
использовать таблицу и обращаться к отдельным ячейкам
3 вариант
получить строку по ip с удалением
сделать сплит по |
проверить счетчик, изменить счетчик
сформировать запись и записать в список
Спасибо. С удалением строки и добавлением потом новой с нужным мне значением, пока лучший из всех вариантов )
 

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