エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント1件
- 注目コメント
- 新着コメント
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
Ruby 3.2 - MatchData - tmtms のメモ
Ruby 3.2 アドベントカレンダーの13日目の記事です。 qiita.com MatchData MatchData#byteoffset Featur... Ruby 3.2 アドベントカレンダーの13日目の記事です。 qiita.com MatchData MatchData#byteoffset Feature #13110: Byte-based operations for String - Ruby master - Ruby Issue Tracking System MatchData は正規表現に適合した文字列を表すクラス。 MatchData#offset で適合した全体や括弧の部分の範囲を文字単位で取得できる。 s = "あいう123えおabcかきく" m = s.match(/(\w+)\W*(\w+)/) #=> #<MatchData "123えおabc" 1:"123" 2:"abc"> m.offset(0) #=> [3, 11] 正規表現全体に適合したのは s[3...11] m.offset(1) #=> [
2022/12/13 リンク