Ruby/サンプル/文字列の置換・sub,gsub
の編集
Top
/
Ruby
/
サンプル
/
文字列の置換・sub,gsub
[
トップ
] [
編集
|
差分
|
バックアップ
|
添付
|
リロード
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
]
-- 雛形とするページ --
(no template pages)
#navi(../) * Rubyで文字列の置換をする方法・sub,gsub [#ad83ad81] Rubyで文字列の置換を行うsub, gsubのサンプルコードを記します。~ 尚、sub, gsubには破壊的なメソッドsub!, gsub!も用意されています。 #contents #htmlinsertpcsp(ll-top.html,ll-sp.html) * 関連資料 [#dfd82ca7] -[[UbuntuにRubyをインストール>Ruby/UbuntuにRubyをインストール]] -[[特定の文字列が含まれているか確認する>Ruby/サンプル/特定の文字列が含まれているか確認する]] -[[Rubyで文字列の置換をする方法・sub,gsub>Ruby/サンプル/文字列の置換・sub,gsub]] -[[Rubyで文字列のリバースする方法・reverse>Ruby/サンプル/文字列の反転(リバース)・reverse]] * 動作確認環境 [#f358627b] - Ruby $ ruby -v ruby 1.9.3p0 (2011-10-30 revision 33570) [x86_64-linux] - OS $ lsb_release -a No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 12.04.4 LTS Release: 12.04 Codename: precise * subを使ったサンプルコード [#ca9a09dc] 構文 文字列.sub("変換前文字列", "変換後文字列") subを使ったサンプルコード s = "abcdefg abcdefg abcdefg" puts s.sub("a", "A") 上記のサンプルコードを実行した時の出力です。~ Abcdefg abcdefg abcdefg 最初のaがAに置換されているのが確認できます。 * gsubを使ったサンプルコード [#v8263f57] 構文 文字列.gsub("変換前文字列", "変換後文字列") gsubを使ったサンプルコード s = "abcdefg abcdefg abcdefg" puts s.gsub("a", "A") 上記のサンプルコードを実行した時の出力です。~ Abcdefg abcdefg abcdefg 全てのaがAに置換されているのが確認できます。 Abcdefg Abcdefg Abcdefg * sub, gsubの書式 [#g89367b9] 上記以外でも、以下に記すように正規表現を使用した書き方も可能です。 文字列.gsub(pattern, replacement) #htmlinsertpcsp(ll-btm.html,ll-sp.html)
タイムスタンプを変更しない
#navi(../) * Rubyで文字列の置換をする方法・sub,gsub [#ad83ad81] Rubyで文字列の置換を行うsub, gsubのサンプルコードを記します。~ 尚、sub, gsubには破壊的なメソッドsub!, gsub!も用意されています。 #contents #htmlinsertpcsp(ll-top.html,ll-sp.html) * 関連資料 [#dfd82ca7] -[[UbuntuにRubyをインストール>Ruby/UbuntuにRubyをインストール]] -[[特定の文字列が含まれているか確認する>Ruby/サンプル/特定の文字列が含まれているか確認する]] -[[Rubyで文字列の置換をする方法・sub,gsub>Ruby/サンプル/文字列の置換・sub,gsub]] -[[Rubyで文字列のリバースする方法・reverse>Ruby/サンプル/文字列の反転(リバース)・reverse]] * 動作確認環境 [#f358627b] - Ruby $ ruby -v ruby 1.9.3p0 (2011-10-30 revision 33570) [x86_64-linux] - OS $ lsb_release -a No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 12.04.4 LTS Release: 12.04 Codename: precise * subを使ったサンプルコード [#ca9a09dc] 構文 文字列.sub("変換前文字列", "変換後文字列") subを使ったサンプルコード s = "abcdefg abcdefg abcdefg" puts s.sub("a", "A") 上記のサンプルコードを実行した時の出力です。~ Abcdefg abcdefg abcdefg 最初のaがAに置換されているのが確認できます。 * gsubを使ったサンプルコード [#v8263f57] 構文 文字列.gsub("変換前文字列", "変換後文字列") gsubを使ったサンプルコード s = "abcdefg abcdefg abcdefg" puts s.gsub("a", "A") 上記のサンプルコードを実行した時の出力です。~ Abcdefg abcdefg abcdefg 全てのaがAに置換されているのが確認できます。 Abcdefg Abcdefg Abcdefg * sub, gsubの書式 [#g89367b9] 上記以外でも、以下に記すように正規表現を使用した書き方も可能です。 文字列.gsub(pattern, replacement) #htmlinsertpcsp(ll-btm.html,ll-sp.html)
テキスト整形のルールを表示する