24,854
社区成员
发帖
与我相关
我的任务
分享
char pattern[] = {"(?<=\\D|^)(1[358]\\d{9})(?=\\D|$)"};
boost::regex reg(pattern);
std::string str("+86 18601234567 tel.");
smatch cm;
if (regex_match(str, cm, reg))
{
printf("matched.");
}
异常消息为: std::string message = "Invalid lookbehind assertion encountered in the regular expression.";
但是C# 中是可以的。