タグ

後方参照に関するhachiのブックマーク (1)

  • Ruby: 正規表現の後方参照を「正しく」エスケープする方法(翻訳)

    概要 原著者の許諾を得て翻訳・公開いたします。 英語記事: Idiosyncratic Ruby: Escape Back Referencing 原文公開日: 2017/12/25 著者: Jan Lelis サイト: Idiosyncratic Ruby Rubyには、直近の正規表現マッチの追加情報(グループキャプチャなど)にアクセスする方法がいくつもあります。ドル記号$付きの$`や$&や$'や$1〜$9や$+などの特殊変数を用いる方法もあれば、MatchDataオブジェクト$~を使う方法もあります。これらは、正規表現にマッチしたメソッドを使った後に利用可能になります。また、メソッドがブロックをサポートしていれば、そのブロック内で既に利用できます。 しかし、文字列置き換えメソッドであるString#gsubやString#subでもサポートされている特殊な文字列処理が存在します。ここで

    Ruby: 正規表現の後方参照を「正しく」エスケープする方法(翻訳)
  • 1