私はランダムなウェブサイトを解析し、すべての単語が(辞書のツールチップのための)リンクになるようにコンテンツを修正し、iframeにウェブサイトを表示したいと考えています。リモートWebサイトを解析して、辞書のツールチップのすべての単語にリンクを作成するにはどうすればよいですか?
私は完全な解決策を探しているわけではありませんが、ヒントや可能な戦略のためです。リンクは私の問題です。ウェブサイトを解析してiframeに表示するのは簡単です。だから基本的に私はすべてのhtmlコンテンツを持つStringを持っています。サーバサイドでやるのが良いのか、ページがJSでロードされたのかは分かりません。
私はRuby on Rails、jQuery、jRailsで作業しています。
注:hrefタグの内容は単語によって異なります。
明確化: 私は正規表現を試してみましたが、それはすでに一種の作品:
@site.gsub!(/[A-Za-z]+(?:['-][A-Za-z]+)?|\\d+(?:[,.]\\d+)?/) {|word| '<a href="">' + word + '</a>'}
しかし、問題は、テキストのみの単語を交換し、そのままHTMLを残すことです。だから私はそれが正規表現の問題だと思います...
ありがとうございました。
ありがとうございますが、それは難しいです。私はこれを試しました @ site.gsub!(/ [A-Za-z] +(?:[' - [A-Za-z] +)?\\ d +(?:[、。] \\ d +)?/){| word | '' + word + ''} しかし、私はHTMLタグではなくテキスト内の単語を置き換える方法が必要です。何か案は? –