こんにちは、最初のRails appを書いています。次のように、入力ID名の下線をスペースで置き換えようとしています。
before:test_string
後:テスト文字列
これどうやってするの?これがちょっとばかげた質問の場合は申し訳ありませんが、私は正規表現にはあまり詳しくありません...
おっと、私は実際にそれを機能させていました-変数名を更新するのを忘れた:P
私はこれを使っていました:
@id = params[:id]
@title = @id.gsub("_", " ")
str.gsub!(/_/, ' ')
gsub
は「グローバル置換」を表し、感嘆符は、置換された文字列を返すだけでなく、文字列自体を変更することを意味します。
String#tr!
を使用して、正規表現なしでそれを行うこともできます:
str.tr!('_', ' ')
Railsでの分割と結合の使用
"test_string" .split( '_')。join( '')