我想我需要一个反向版本的 strtok,比如:
char* p = rstrtok(str, delimeters);
例如,在字符串“hello+stack_over-flow”中使用分隔符集“+_-”依次获取和的位置'-'
'_'
'+'
我只关心分隔符和它们的位置,(而不是之间的内容),所以我猜boost::split_iterator
这里不合适。
我可以利用任何现有的实用功能吗?或任何解决这种情况的解决方案?
此外,由于我正在使用 C++,是否有任何方便的方法来避免这种老式 C?
(我搜索了“反向 strtok”,但只是得到“堆栈溢出”到“堆栈溢出”的东西......)