Rubyで日本語の置換
某翻訳で。こういうのを手作業するのは、めんどくさい。
日本語を置換するのは、したことがなかったのでメモ。
"アレイ"を含む行だけ出力させるのには次のようにする。
#!/usr/bin/env ruby -Ku begin io = File.open(ARGV.shift) io.each do |line| line.chomp! puts [$1, line] if line =~ /(アレイ)/ end rescue => ex p ex.message p ex.backtrace end
参考にしたのは次のページ。どうもありがとうです :-)
http://www.notwork.org/~gotoken/mag/cmagazine/gokudo/1st/
これを本格的に置換すべき単語を詰め込んでいけばいい。
ただ注意するのは、置換する前に検索して眺めてチェックがいる。
思わぬ形で置換する場合があるだろうから*1。
*1:数字の「全角=>半角」などはいい