首先,我没有选择使用正则表达式。我很难说这个。
我的问题是我的std::string
可能包含以下内容:
std::string someString = "(U//DISTRIBUTION//DONE)"
。
我想要做的是在字符串中搜索资本U,而不是其他任何东西。换句话说,我想排除并找到被其他字母包围的U.在分隔符上进行标记化还是有更好的方法会更好吗?
答案 0 :(得分:1)
确保使用前导//
(如果它尚未存在)填充您的搜索字符串,然后使用someString.find("//U//") != std::string::npos
。