Does anyone know of any good libraries/guides on doing text parsing in C++? I'm looking for something that allows regexp matching and replacing on a string of text.