Я хочу проанализировать случайный веб-сайт, изменить его содержимое, чтобы каждое слово было ссылкой (для всплывающей подсказки словаря), а затем отобразить веб-сайт в iframe.
Я ищу не полное решение, а подсказку или возможную стратегию. Связывание - моя проблема, разбирать сайт и отображать его в iframe довольно просто. Так что в основном у меня есть строка со всем содержанием HTML. Я даже не уверен, лучше ли это делать на стороне сервера или после загрузки страницы с помощью JS.
Я работаю с Ruby on Rails, jQuery, jRails.
Примечание: содержание тега href зависит от слова.
Пояснение:
Я попробовал регулярное выражение, и это уже отчасти работает:
@site.gsub!(/[A-Za-z]+(?:['-][A-Za-z]+)?|\\d+(?:[,.]\\d+)?/) {|word| '<a href="">' + word + '</a>'}
Но проблема состоит только в том, чтобы заменить слова в тексте и оставить HTML как есть. Так что я думаю, это проблема регулярных выражений ...
Спасибо за любые идеи.