C++ C+中的正则表达式+;关于Xcode-IDE
我在想我能用什么来表示正则表达式。我使用XCODE 4.2狮,但是我用C++对我们的应用程序的后端进行编码。我看到过一些帖子提到boost,但显然它还没有安装,我也没有权力一时兴起添加库 我希望得到一个使用C POSIX正则表达式库的简单示例。我遇到的例子看起来很残酷。我需要做一个函数来检查输入字符串的格式,然后才能知道如何将其转换为非秒 伪代码:C++ C+中的正则表达式+;关于Xcode-IDE,c++,regex,C++,Regex,我在想我能用什么来表示正则表达式。我使用XCODE 4.2狮,但是我用C++对我们的应用程序的后端进行编码。我看到过一些帖子提到boost,但显然它还没有安装,我也没有权力一时兴起添加库 我希望得到一个使用C POSIX正则表达式库的简单示例。我遇到的例子看起来很残酷。我需要做一个函数来检查输入字符串的格式,然后才能知道如何将其转换为非秒 伪代码: uint64_t MyClass::stringToTime(std::string time) { std::string tempTim
uint64_t MyClass::stringToTime(std::string time) {
std::string tempTime;
uint64_t number;
// check the format
if(time == regex(certain pattern)) {
tmpTime = someStringManipulations;
}
else { // the format is this
tmpTime = otherStringManipulations;
}
std::istringstream(temptime) >> number;
return number;
}
如果你必须使用C++,而你没有C++ 11编译器,那么使用任何其他的或仅仅是受虐狂的IMO.,你肯定不能使用Boost?XCODE 4.2,主要使用CLAN作为C++和GCC的第二个选项。我无法使用团队其他成员没有使用的东西(例如英特尔composer,甚至改为C++11)进行编译。这是一个很大的代码库,svn非常繁忙。我不能肯定我不能用boost。我在上面放了几个include,在我尝试编写任何代码之前构建失败了,所以我假设它不可用。如果它可以简化操作,Boost.Xpressive只是标题(即,不需要链接),因此,您可以使用该工具仅提取该库的头并将其提交到您的SVN,而无需将整个Boost作为依赖项。。也许能帮到你…@Prasanth:我猜OP在说“c posix正则表达式库”时指的是libpcre。