いつもお世話になっております。
ローカルに保存されているhtmlファイルをJavascriptファイルを追加し、サーバーにアップロードするというプログラムを作りたいと考えております。
具体的には<head>内にリダイレクトを行うJavascriptを追加したいと考えております。
今までファイルの編集といえば下記のように、ファイルを読み込み1行ずつ読み込むか、全体を読み込んだあと正規表現を使用して書き込みを行ってきました。
File.open("hoge.txt","r+") do {|file| output = "" file.each_line do {|line| if line.include?("hoge") #編集 line.sub?(//,"") end output += line } file.puts output }
しかし今回扱うファイルは行数も多く、ファイルも複数あり正規表現ではマッチさせるのは良くない選択肢だと思います。
###質問
例えば、jQueryやrexmlのように要素をセレクトし、子要素を追加するなどDOM操作を行えるgemなどはないでしょうか?
けっこう探したのですが、そのようなgemは見つかりましたでした。やはりhtmlを編集するには地道に正規表現を使って編集するしか方法はないのでしょうか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。