Мне нужно проверить некоторые пользовательские вводные данные на основе определенных стандартных выражений. Однако я хочу сделать вещи немного легкими для пользователя, поэтому я хотел бы создать диалог с конкретными элементами управления вводом, основанный на самом регулярном выражении. Так, например, с учетом следующего регулярного выражения Start position [0-9] End Position [0-9]
Я хотел бы иметь возможность генерировать диалог с двумя полями со значениями. Есть ли какая-либо библиотека C++, которую я могу использовать для синтаксического анализа регулярного выражения и определения того, какой вход он нужен, чтобы я мог динамически генерировать диалог и элементы управления?Библиотека C++ для разбора регулярных выражений
0
A
ответ
0
С C++ 11 стандартная библиотека C++ имеет библиотеку регулярных выражений (std::regex
в файле #include
<regex>
).
Чтобы извлечь значения из обычного выражения, вы можете использовать boost spirit. (см. www.boost.org).
+1
Это не будет делать то, о чем они просят. Они хотят самостоятельно анализировать регулярные выражения. –
Смежные вопросы
- 1. Библиотека регулярных выражений/набор для разбора sql
- 2. библиотека регулярных выражений для 03
- 3. java-библиотека для разбора регулярных выражений в дереве синтаксиса
- 4. Использование Parsec для разбора регулярных выражений
- 5. Ошибка разбора регулярных выражений шаблон
- 6. Python 2.7 разбора регулярных выражений
- 7. регулярных выражений для разбора отформатированных чисел
- 8. Escape user input для разбора регулярных выражений
- 9. Создание регулярных выражений для разбора билда
- 10. Параметр регулярных выражений для разбора вложенных структур
- 11. Библиотека регулярных выражений для Borland Builder 6.0
- 12. Библиотека регулярных выражений для vc6 Cstring?
- 13. Пользовательская библиотека регулярных выражений для java
- 14. Библиотека Python для генерации регулярных выражений
- 15. библиотека для преобразования регулярных выражений в NFA?
- 16. Библиотека регулярных выражений Perl для .NET.
- 17. Приблизительная библиотека регулярных выражений для Java?
- 18. Что такое портативная и легкая библиотека регулярных выражений C/C++?
- 19. Ошибка разбора регулярных выражений шаблон в PHP
- 20. разбора синтаксис регулярных выражений вопрос Matlab/октава
- 21. Библиотека для разбора файлов ERB
- 22. Использование Haskell Парсек для разбора регулярных выражений в один проход
- 23. XML-выражения регулярных выражений для регулярных выражений Java
- 24. Шаблоны регулярных выражений C#
- 25. C# регулярных выражений фильтры
- 26. C++ ошибка регулярных выражений
- 27. Библиотека регулярных выражений Qt/C++ с поддержкой свойств unicode
- 28. Рекомендации для реализации C анализатора регулярных выражений
- 29. java: использование регулярных выражений для разбора повторяющихся подстрок
- 30. использование регулярных выражений в R для разбора строки
Я не знаю никаких библиотек, которые предоставляют * только * эту функциональность, но наиболее хорошо реализованные библиотеки регулярных выражений будут создавать структурное представление регулярного выражения перед его применением (часто в функции, называемой 'compile'). Если вы найдете библиотеку регулярных выражений с открытым исходным кодом, вы можете вырвать эту часть из нее (если она не является внешней). –