从文件中获取正则表达式

时间:2011-06-15 16:33:41

标签: c++ regex tr1

我希望能够从文件中获取正则表达式列表。我试过把正则表达式读成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 ++中的正则表达式。任何帮助表示赞赏。谢谢!

1 个答案:

答案 0 :(得分:0)

只需将文件加载到某个char *(我假设你可以这样做)并将其传递给regex。