Найти все URL в строке в рельсах 3 - PullRequest
0 голосов
/ 23 декабря 2010

Я создаю приложение в Rails 3, и мне нужен метод, чтобы извлечь все URL-адреса из строки и сохранить их в хэше или что-то в этом роде.Я знаю, что мне нужно использовать регулярные выражения, но я не знаю, где именно с них начинать.

Кроме того, я знаю об auto_link, но это не совсем то, чего я пытаюсь достичь.Мне просто нужен хеш всех URL-адресов из строки.

Спасибо!

Ответы [ 2 ]

2 голосов
/ 24 декабря 2010

С http://www.regular -expressions.info / ruby.html

"Чтобы собрать все совпадения регулярных выражений в строке в массив, передайте объект регулярного выражения в метод scan (), например, myarray = mystring.scan (/ regex /)."

Так что вам, вероятно, нужны строки, начинающиеся с "http". Так что проверьте документы для этого:)

0 голосов
/ 24 декабря 2010

Я не программирую на Ruby и не очень хорошо разбираюсь в регулярных выражениях, но, возможно, это вам поможет:

http://www.ozzu.com/programming-forum/url-regex-t104809.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...