問題: ファイルの内容 (サイズが 1MB 未満) を Erlang 変数に読み込み、テキストの置換を行い、変更された内容を新しいファイルに書き込みたい。私は Erlang を初めて使用し、エラー処理のない単純なコードを使用したいと考えています (Erlang シェルから使用します)。
私が試してみました:
File = file:read_file("pbd4e53e0.html").
でも使うときは
string:len(File).
私は得る
例外エラー: string:len/1 からの呼び出しで length({ok,<<">}) として呼び出される関数 length/1 の不正な引数 (string.erl、66 行目)。
次のステップは交換を行うことです:
re:replace(File, "<a href=\'pa", "<a href=\'../pa/pa", [{return, list}]).
質問 1: ファイルを Erlang 変数に読み込むにはどうすればよいですか?
質問2:交換しても大丈夫ですか?