Automata regex tutorial from gamedev.net in C++.
./regex2nfa "[REGEX]" "`cat [FILE TO PARSE]`"
eg:
./regex2nfa "(a|b)*abb" "`cat aaaabb.txt`"
./reference
contains offline original articles from 2003/2004.
Original articles from 2004:
http://archive.gamedev.net/archive/reference/articles/article2057.html
http://archive.gamedev.net/archive/reference/articles/article2076.html
http://archive.gamedev.net/archive/reference/articles/article2092.html
http://archive.gamedev.net/archive/reference/articles/article2106.html
http://archive.gamedev.net/archive/reference/articles/article2131.html
http://archive.gamedev.net/archive/reference/articles/article2170.html
Summary article from 2013:
https://www.gamedev.net/tutorials/programming/general-and-gameplay-programming/finite-state-machines-and-regular-expressions-r3176/