Looks like an interesting idea, but I don't think it will be very good for performance. And I would say that most recent languages now come with regular expressions (they may have learned from Perl!); you can even use them in C if you link to the proper library. I don't know why you need a regular expression server; isn't it possible to use a language or a library that supports regular expressions?