Подскажите с регуляркой

Serjio Leone

Client
Регистрация
20.09.2017
Сообщения
114
Благодарностей
84
Баллы
28
Доброго времени суток :-), подскажите как можно проще сделать:

получаю из БД в переменную строку с прокси примерно такого вида:

5r3080525:qwr5YC63Jp:105.85.235.184:6651

как можно эту строку перевести в такой формат:

5r3080525:qwr5YC63Jp@105.85.235.184:6651

т.е. необходимо заменить : на @ при этом данные логин и пароль от прокси могут быть разные и соответственно ip и порт тоже разные.
думаю тут нужна какая-то регулярка, только не могу сообразить как лучше ее сделать?
 

backoff

Client
Регистрация
20.04.2015
Сообщения
6 052
Благодарностей
6 481
Баллы
113
а не проще ли в базе изменить все прокси в нормальный вид и брать уже готовые-нормальные ?
зачем в шаблоне лишние телодвижения?
 
  • Спасибо
Реакции: Sergodjan

doc

Client
Регистрация
30.03.2012
Сообщения
8 684
Благодарностей
4 641
Баллы
113
Код:
:(?=(\d{1,3}\.){3})
заменить на собаку по регулярке
 
  • Спасибо
Реакции: Sergodjan и Serjio Leone

kolobrod

Client
Регистрация
26.11.2014
Сообщения
77
Благодарностей
14
Баллы
8
Доброго времени суток :-), подскажите как можно проще сделать:

получаю из БД в переменную строку с прокси примерно такого вида:

5r3080525:qwr5YC63Jp:105.85.235.184:6651

как можно эту строку перевести в такой формат:

5r3080525:qwr5YC63Jp@105.85.235.184:6651

т.е. необходимо заменить : на @ при этом данные логин и пароль от прокси могут быть разные и соответственно ip и порт тоже разные.
думаю тут нужна какая-то регулярка, только не могу сообразить как лучше ее сделать?
Можно просто заменить : на @, по номеру совпадения.
 

Serjio Leone

Client
Регистрация
20.09.2017
Сообщения
114
Благодарностей
84
Баллы
28

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