我需要根据一些预定义的正则表达式验证一些用户输入。但是我想让用户有点容易,所以我想基于正则表达式本身生成一个带有特定输入控件的对话框。因此,例如,给定以下正则表达式Start position [0-9] End Position [0-9]
,我希望能够生成带有两个带有数值的组合框的对话框。是否有任何C ++库可用于解析正则表达式并确定它需要哪种输入,以便我可以动态生成对话框和控件?
答案 0 :(得分:0)
从C ++ 11开始,C ++标准库在std::regex
文件#include
中有一个正则表达式库(<regex>
)。
为了从正则表达式中提取值,您可以使用boost spirit。 (见www.boost.org)。