Я конвертирую приложение из .Net в Qt с помощью C++. Применение широко использует regular expression unicode properties, т.е. \p{L}, \p{M}
и т.д. Я только что обнаружил, что класс QRegExp не хватает поддержки для этого среди прочего (просмотра назад и т.д.)Библиотека регулярных выражений Qt/C++ с поддержкой свойств unicode
Можно ли рекомендовать C++ библиотека регулярных выражений, что:
- поддерживает свойство юникода
- ли юникод в других отношениях (т.е. \ ш совпадает с более символами ASCII слов)
- в качестве бонуса, поддерживает просмотр назад.
Пожалуйста, не указывайте мне статью в Википедии; Я не верю этому. В этой статье говорится, что QRegExp поддерживает свойства unicode. Если я действительно не ошибаюсь, это не так. Я ищу кого-то, кто действительно использует свойства unicode с библиотекой регулярных выражений в проекте.
Испытывали ли вы все PatternSyntaxes? Помните, что QRegExp :: PatternSyntax по умолчанию QRegExp :: RegExp, попробуйте его с помощью QRegExp :: RegExp2, это расширенная версия нормального rx. –
Да, я пробовал как RegExp, так и RegExp2; нет разницы. –