powered by simpleCommunicator - 2.0.54     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Как заменить подстроку?
9 сообщений из 9, страница 1 из 1
Как заменить подстроку?
    #38965221
Winnipuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть строка URL, в ней используется имя хоста или адрес.

http(s)://hostname:port/subaddress

Нужно: заменить некорректный адрес типа localhost, 127.0.*.* на явное имя хоста.

Как красиво сделать замену?
...
Рейтинг: 0 / 0
Как заменить подстроку?
    #38965225
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WinnipuhКак красиво сделать замену?
регуляркой
...
Рейтинг: 0 / 0
Как заменить подстроку?
    #38965307
Winnipuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИзопропилWinnipuhКак красиво сделать замену?
регуляркой

а вот тут и заковыка, понимаешь (ц)

как одним регулярным выражением описать и localhost, и 127.*.*.*?
...
Рейтинг: 0 / 0
Как заменить подстроку?
    #38965408
Фотография ЕвгенийВ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Winnipuh,
Самое простое - после / и до :
/ и : не могут быть в имени хоста.
...
Рейтинг: 0 / 0
Как заменить подстроку?
    #38965437
Фотография buser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Winnipuh, как-то так (127\.[\d.]+|[0:]+1|localhost) ? Или в чем вопрос?
...
Рейтинг: 0 / 0
Как заменить подстроку?
    #38965548
Arm79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Winnipuh,

IndexOf + Substring.


Если у программиста есть проблема и он думает — «Я решу ее при помощи регулярных выражений», то с этого момента у программиста уже две проблемы. ©
...
Рейтинг: 0 / 0
Как заменить подстроку?
    #38965576
Фотография ЕвгенийВ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Arm79Winnipuh,

IndexOf + Substring.


Если у программиста есть проблема и он думает — «Я решу ее при помощи регулярных выражений», то с этого момента у программиста уже две проблемы. ©
Для всего свои инструменты хороши.
...
Рейтинг: 0 / 0
Как заменить подстроку?
    #38965636
bazile
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WinnipuhНужно: заменить некорректный адрес типа localhost, 127.0.*.* на явное имя хоста.
В чем их некорректность?

WinnipuhКак красиво сделать замену?
UriBuilder
...
Рейтинг: 0 / 0
Как заменить подстроку?
    #38965703
Winnipuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bazileWinnipuhНужно: заменить некорректный адрес типа localhost, 127.0.*.* на явное имя хоста.
В чем их некорректность?

WinnipuhКак красиво сделать замену?
UriBuilder

их не корректность только с точки зрения конкретной задачи, то есть: клиент запрашивает у сервиса урл для дополнительного коннекта, и если юзер написал localhost, то клиенту отдается формально корректный адрес, но он будет пытаться коннектиться к себе.
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Как заменить подстроку?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]