hoge1.rbというプログラムの中に
text変数があります。
それをputsすると以下の通りになります。
コメントには日本語の文字列が入っており、
<aaaaaa>にはユニークなIDが入っております。
このユニークなIDに対し、別ファイル(hoge2.json)では
そのIDに対応した、名前が定義されており、そこから名前を取得し、text変数に加えたいです。
私が書いた処理は以下になりますが、
途中でつまってしまいました。
selectメソッド、及びgsubメソッドが今回のようなケースで妥当なのかはわかりませんが、
皆様ならどのように対応されますでしょうか?
お力をお貸し頂けないでしょうか?
IDは20件以上ありますため、eachで回しております。
lang
1hoge.each do |s| 2.... 3.... 4text = text.select{ |s| s.match(/\<.*\>/o)}.first.gsub(ID名から名前に変換する処理) 5 6end
その他不明点などはご指摘頂けますとすぐ追加致します。
何卒宜しくお願いします。
lang
1 2puts text >>以下の通り 3 4 5text変数の中身 6 7"コメントコメントコメント" 8"<aaaaaa>コメントコメントコメント" 9"コメントコメントコメント" 10"<bbbbbb>コメントコメントコメント" 11"コメントコメントコメント" 12"<cccccc>コメントコメントコメント" 13"コメントコメントコメント" 14 15 16ここの 17<aaaaaa> 18<bbbbbb> 19<cccccc> 20というのは、ID名であり、そのIDに対応する名前一覧は 21別ファイル(hoge2.json)にて定義されております。 22 23 24text = text.select{ |s| s.match(/\<.*\>/o)}.first.gsub(ID名から名前に変換する処理) 25 26
hoge2.json { "id": "aaaaaaa", "name": "tarou", }, { "id": "bbbbbbb", "name": "ken", }, { "id": "aaaaaaa", "name": "bob", }
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/04/23 13:52
2015/04/23 15:18
2015/04/24 05:32