我已经搜索了它,看起来我不需要使用std :: tr1 :: regex但是std :: regex对我不起作用而且我已经包括了......有人知道会发生什么?
string KingChatFilter::filter(string msg) {
s3eDebugOutputString("Your Message!!");
xingArray = txtReader("chatTest/restrict_words.txt");
niceArray = txtReader("chatTest/replaces.txt");
std::regex rx("/|\\*|\\)|\\(|\\.");
// std::replace_if(msg.begin(), msg.end(), boost::is_any_of(", |"), '_');
for(int i=0; i< msg.length(); ++i){
if(msg.at(i) ==
}
for(int i = 0; i < xingArray.size(); i=i+1){
if(msg == xingArray[i]){
msg = "amigao";
}
}
return msg;
}
我在正则表达式rx行中收到错误。