search library (you can use POSIX regex)