正規表現は、特に文字列操作が中心となるWEB分野におけるプログラミングにおいて、なくてはならない重要な機能です。本稿では正規表現を解釈するエンジンを実際に実装し、正規表現エンジンがどのように動いているのかを解説します。第5回は、NFAをDFAに変換する部分集合構成法を解説し、今まで作った部品を組み合わせて正規表現エンジンを完成させます。
この記事は参考になりましたか?
- 正規表現エンジンを作ろう連載記事一覧
-
- 正規表現エンジンを作ろう (6)
- 正規表現エンジンを作ろう (5)
- 正規表現エンジンを作ろう (4)
- この記事の著者
-
hiratara(ヒラタラ)
1977年に苫小牧市で生まれる。北海道大学理学部数学科卒。小学生の頃、両親に買い与えられたMZ-2500でプログラミングを始めた。学生時代、CGIの自作に没頭し、それ以降WEB開発の魅力に憑かれる。社会人になっても数学好きは変わらず、専門書を買い集めるのが最近の趣味。id:hirataraにてblogを執筆...
※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です