我想在正则表达式输入字符串替换(为& &和||或子字符串)下面的字符替换他们的修改版本中的字符串替换字符
+ - ! () { } [ ]^" ~ * ? : \ && ||
哪有我写这个请求在构建std :: regex?
例如,如果我有
"(1+1):2"
我想要的输入:
"\(1\+1\)\:2"
最后的代码看起来是这样的:
std::string s ("(1+1):2");
std::regex e ("???"); // what should I put here ?
std::cout << std::regex_replace (s,e,"\\$2"); // is this correct ?
'的std :: regex_replace( “(1 + 1):2”,正则表达式( “![ - + \” \\ [\\](){} ^〜 * ?:] | && | \\ | \\ |“),”\\ $ 0“);' – revo
@revo感谢它也可以,但下面的答案有什么区别? – Aminos
区别在于它更短,效率更高,因为它从角色类中受益。 – revo