我是C ++的新手,目前正致力于一个简单的应用程序,使用正则表达式对字符串进行一些验证。
我试图使用正则表达式 - \bdevid\b
- 如果字符串包含精确的单词devid
,则此正则表达式将验证为true。
我打算用c ++代码进行相同的验证。要在c ++中使用它,我包括
#include <regex>
并编码如下 -
bool IsValid()
{
if (std::regex_match ("devid", std::regex("\bdevid\b") ))
{
return 1 ;
}
else
{
return 0;
}
}
但是这在上面的代码中进入了错误的部分。任何人都可以告诉我是否有任何遗漏或我的方法不正确。 非常感谢任何帮助。