正規表現の先読みについて

524 views
389 views

Published on

2014/03/29 の Ruby/Rails勉強会@関西 60th で発表したスライドです。

最後のデモに使った Web アプリのソースは
https://gist.github.com/znz/9835956#file-regexp-201403-rb
です。

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
524
On SlideShare
0
From Embeds
0
Number of Embeds
9
Actions
Shares
0
Downloads
6
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

正規表現の先読みについて

  1. 1. 正規表現の先読み について Kazuhiro�NISHIYAMA Ruby/Rails勉強会@関⻄�60th 2014/03/29
  2. 2. 目的 ������������ はなぜマッチしないのか? ��������の部分が先読み foo�と�bar�の両⽅を含む⽂字列 にマッチすることを期待する?
  3. 3. 正規表現の先読みとは? ������������ �������������� ���������� ������� http://docs.ruby-lang.org/ ja/2.1.0/doc/ spec=2fregexp.html
  4. 4. 簡単に⾔うと アンカーの⼀種で汎用的なもの
  5. 5. アンカーとは? アンカーは幅0の⽂字列にマッチす るメタ⽂字列 ��⾏頭にマッチ ��⾏末にマッチ ���⽂字列の先頭にマッチ ���⽂字列の末尾にマッチ
  6. 6. つまり 幅を持たない gsub�などで����に⼊らない 後ろに続くパターンとマッチ開 始位置が同じ
  7. 7. 使用例�数字3桁区切り ��������������� ��������������������������� ����������������������������� https://github.com/rails/rails/ blob/4-0-stable/activesupport/ lib/active̲support/ number̲helper.rb#L299 (number̲to̲delimited)
  8. 8. デモ https://gist.github.com/ znz/9835956#file- regexp-201403-rb

×