什麼是逃避任何std::wstring
在正則表達式中使用的最佳方式?例如,將you owe me $
轉換爲you owe me \$
?如何將字符串轉換爲正則表達式literal
我的場景:我想用std::tr1::wregex
來搜索整個單詞。所以,我想要做的事,如:
std::wstring RegexEscape(const std::wstring& inp)
{
return ?????
}
bool ContainsWholeWord(const std::wstring& phrase, const std::wstring& word)
{
std::tr1::wregex regex(std::wstring(L"\\b") + RegexEscape(word) + L"\\b");
return std::tr1::regex_match(phrase, regex);
}