ぼくらの研究

ぼくらのための研究をしていきます。

[Ruby/Rails]gsub,subで先頭や末尾のみを対象にして置換する

   

先頭のみを置換したい場合


str = "AaaAaaA"

str.sub(/^A/,"")

=> "aaAaaA"

「^」が先頭(文頭)を意味しています。

末尾のみを置換したい場合


str = "AaaAaaA"

str.sub(/A$/,"")

=> "AaaAaa"
 

「$」が末尾(文末)を意味してます。
※「^」とは違い、対象文字列の後ろに「$」を入力しなければいけないので注意。

以上、ご参考になれば幸いです。