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

  • 124 views
Uploaded on

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

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

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

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
124
On Slideshare
0
From Embeds
0
Number of Embeds
1

Actions

Shares
Downloads
0
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

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