Qt/C++ regular expression library with unicode property support
- by Dave
I'm converting an application from the .Net framework to Qt using C++. The application makes extensive use of regular expression unicode properties, i.e. \p{L}, \p{M}, etc. I've just discovered that the QRegExp class lacks support for this among other things (lookbehinds, etc.)
Can anyone recommend a C++ regular expression library that:
Supports unicode properties
Is unicode-aware in other respects (i.e. \w matches more than ASCII word characters)
As a bonus, supports lookbehinds.
Please don't point me to the wikipedia article; I don't trust it. That article says that QRegExp supports unicode properties. Unless I'm really doing something wrong, it doesn't. I'm looking for someone actually using unicode properties with a regex library in a project.