文字列の中にはキーボードから直接入力できない文字などを記述することができます。例えば改行などです。このような特殊な文字を記述するために使われるのがバックスラッシュ記法です。(他のプログラム言語ではエスケープシーケンスなどと呼ばれているものです)。ここでは Ruby でバックスラッシュ記法を使った特殊な文字の記入方法を解説します。
文字列の中にはキーボードから直接入力できない文字などを記述することができます。例えば改行などです。このような特殊な文字を記述するために使われるのがバックスラッシュ記法です。(他のプログラム言語ではエスケープシーケンスなどと呼ばれているものです)。ここでは Ruby でバックスラッシュ記法を使った特殊な文字の記入方法を解説します。
文字列の置換には、sub、sub!、gsub、gsub!メソッドを使う string#sub(置換前パターン,置換後文字列) subは最初のパターンだけを置換。gsubは全てのパターンを置換する。 !をつけると、元のインスタンスの内容を変更する。 サンプル open("hoge.txt"){ |f| open("out.txt","w"){ |o| while line = f.gets line.gsub!("foo","bar") o.puts line end } }open("out2.txt","w"){ |o| open("hoge.txt").each{ |line| o.puts line.gsub("foo","bar") } } ワンライナーでも可能 ruby -e 'puts File.read("in.txt").gsub(/foo/,"bar")' > out.t
XCOPY 送り側 [受け側] [/A | /M] [/D[:日付]] [/P] [/S [/E]] [/V] [/W] [/C] [/I] [/Q] [/F] [/L] [/G] [/H] [/R] [/T] [/U] [/K] [/N] [/O] [/X] [/Y] [/-Y] [/Z] [/EXCLUDE:ファイル1[+ファイル2][+ファイル3]…]
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く