2010-02-16 2 views
0

일반 텍스트 블록에서 URL 바꾸기는 url 정규 표현식을 찾아서 수행됩니다. 나는 같은 것을 달성하기 위해 string.gsub (regex, "\ 1")를 사용하고있다.url을 단축 버전으로 바꾸기 - Ruby

단축 URL (URL 단축 서비스의 API 사용)을 원래 URL이 아닌 대체 URL로 사용하는 경우 진행 방법을 알고 싶습니다.

Ruby를 사용하고 있습니다.

답변

2
gsub(regex) {|url| shorten_url(url)} 

여기서 shorten_url은 url을 취하고 URL 단축 서비스에서 지원하는 문자열로 짧은 URL을 반환하는 메서드입니다.

+0

완벽! gsub가 블록을 허용한다는 것을 결코 알지 못했습니다. 나는 더 RTM해야한다 :) 고마워! –

관련 문제