regex matching library called libtre. The cool thing about this library is that it supports searching for approximate matches.