我希望能够从文件中获取正则表达式列表。我试过把正则表达式读成char *或std :: string,它没有问题。然而,将它们/使用它们作为正则表达式进行转换证明是徒劳的,因为数据类型不匹配。
我发现的大多数在线资源都创建了这样的正则表达式:
std::tr1::regex rx("regex expression here");
请原谅,我也不确定:之间的区别
std::tr1::regex rx("regex expression here");
反对
std::tr1::regex rx = ("regex expression goes here");
我想知道是否有办法将任何类型的字符串数据类型转换为C ++中的正则表达式。任何帮助表示赞赏。谢谢!
答案 0 :(得分:0)
只需将文件加载到某个char *(我假设你可以这样做)并将其传递给regex。