エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
gsubで正規表現を用いた置換を行う際、$1でグループの参照がうまくいかない場合は'\1'を使え、またはブロックを使え - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
gsubで正規表現を用いた置換を行う際、$1でグループの参照がうまくいかない場合は'\1'を使え、またはブロックを使え - Qiita
gsubで正規表現を用いた置換を行う際、$1でグループの参照がうまくいかない場合は'\1'を使え、またはブ... gsubで正規表現を用いた置換を行う際、$1でグループの参照がうまくいかない場合は'\1'を使え、またはブロックを使えRuby 結論 $1, $2, ..., $nのかわりに\1, \2, ..., \nを使え。 2015/06/30追記 String#gsub(regex, substring)の代わりにstring#gsub(regex){ substring }を使う方を推奨。 理由はバックスラッシュのエスケープがトラブルの元となり得るため。 $1で良い場合 Regexp#match, String#match, Regexp#=~, String#=~を使う場合は$1で参照できる。 cool = 'coooooooooooooool' regex = /.(o+)./ regex.match(cool) puts $1 # => "ooooooooooooooo" cool.mat