Compile with the ndn-cxx version 0.6.2
Change-Id: If474dafb9638d7308f566b1264aa5704ba88baac
diff --git a/src/challenge-module/challenge-email.cpp b/src/challenge-module/challenge-email.cpp
index c63961c..b65d331 100644
--- a/src/challenge-module/challenge-email.cpp
+++ b/src/challenge-module/challenge-email.cpp
@@ -1,6 +1,6 @@
/* -*- Mode:C++; c-file-style:"gnu"; indent-tabs-mode:nil; -*- */
/**
- * Copyright (c) 2017, Regents of the University of California.
+ * Copyright (c) 2017-2018, Regents of the University of California.
*
* This file is part of ndncert, a certificate management system based on NDN.
*
@@ -20,7 +20,7 @@
#include "challenge-email.hpp"
#include "../logging.hpp"
-#include <boost/regex.hpp>
+#include <regex>
namespace ndn {
namespace ndncert {
@@ -179,9 +179,9 @@
bool
ChallengeEmail::isValidEmailAddress(const std::string& emailAddress)
{
- std::string pattern = R"_REGEX_((^[a-zA-Z0-9_.+-]+@[a-zA-Z0-9-]+.[a-zA-Z0-9\-\.]+$))_REGEX_";
- boost::regex emailPattern(pattern);
- return boost::regex_match(emailAddress, emailPattern);
+ const std::string pattern = R"_REGEX_((^[a-zA-Z0-9_.+-]+@[a-zA-Z0-9-]+.[a-zA-Z0-9\-\.]+$))_REGEX_";
+ static const std::regex emailPattern(pattern);
+ return std::regex_match(emailAddress, emailPattern);
}
void