Замените URL сокращенной версией - Ruby - PullRequest
0 голосов
/ 16 февраля 2010

Замена URL в блоке простого текста выполняется путем поиска регулярных выражений URL. Я использую string.gsub (regex, "\ 1") для достижения того же.

Я хотел бы знать, как поступить, если в качестве замены будет использоваться сокращенный URL (с использованием API любого сервиса сокращения URL), а не оригинальный URL.

Я использую Ruby.

1 Ответ

2 голосов
/ 16 февраля 2010
gsub(regex) {|url| shorten_url(url)}

Где shorten_url - это метод, который принимает URL-адрес и возвращает более короткий URL-адрес в виде строки, поддерживаемой службой сокращения URL-адресов.

...