読者です 読者をやめる 読者になる 読者になる

M12i.

学術書・マンガ・アニメ・映画の消費活動とプログラミングについて

正規表現エンジンをつくってみた

f:id:m12i:20140921211148p:plain

hiratara氏の連載記事を参考に(というか写経して)正規表現エンジンをつくってみた。どうも最近はPythonで書かれているものを見るとJava化したくなるらしい。

記事の中で紹介されている実装をほぼそのままJavaに移し替えてから、+(プラス)による1回以上の繰り返し、.(ドット)によるワイルドカード[...](ブラケット)による文字クラスと否定文字クラスを追加してみた。

後半だんだん力技化してしまったが、まあなんとか動いているっぽい。