поиск строки с исключениями - PullRequest
0 голосов
/ 26 апреля 2011

Во-первых, у меня нет возможности использовать регулярные выражения.Мне больно говорить это.

Моя проблема в том, что у меня может быть std::string, который может содержать что-то вроде:

std::string someString = "(U//DISTRIBUTION//DONE)".

Что я хотел бы сделать, так это искать строку только по заглавной букве U и больше ничего вокруг нее.Другими словами, я хочу исключить и найти на U, которые окружены другими буквами.Было бы лучше, чтобы токенизировать на делитере или есть лучший способ?

1 Ответ

1 голос
/ 26 апреля 2011

Удостоверьтесь, что вы добавляете в строку поиска начальный и конечный символы // (если она еще не присутствует), а затем используете someString.find("//U//") != std::string::npos.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...