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

  • Автор темы Автор темы Deisler
  • Дата начала Дата начала

Deisler

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

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

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

Заранее спасибо всем неравнодушным )
 
Можно обойтись без кода.
Парсите нужные значения регуляркой сразу по разным переменным и делайте с ними дальше всё что душе угодно:

1588312850986.png

Регулярка с группами:
Развернуть Свернуть Копировать
(.*?)\|(.*)
 
1 вариант.
просто добавлять ip в список после регистрации
для подсчета сделать выборку по ip и получить количество строк
2 вариант
использовать таблицу и обращаться к отдельным ячейкам
3 вариант
получить строку по ip с удалением
сделать сплит по |
проверить счетчик, изменить счетчик
сформировать запись и записать в список
 
  • Спасибо
Реакции: Deisler
Можно обойтись без кода.
Парсите нужные значения регуляркой сразу по разным переменным и делайте с ними дальше всё что душе угодно:

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

Регулярка с группами:
Развернуть Свернуть Копировать
(.*?)\|(.*)



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

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