boostsplit()

#include <iostream>
#include <vector>
#include <string>
#include <boost/algorithm/string.hpp>

using namespace std;

int main()
{

    // String to split

    string str = "You're supposed to see this!|NOT THIS!!!!!!";

    // Line container

    vector<string> lines;

    // Splits string

    boost::split(lines, str, boost::is_any_of("|"), boost::token_compress_on);

    // Outputs 1 half of the split string

    cout << lines.at(0).c_str() << endl;

    // Waits for input before program exits

    cin.get();

    return 0;
}

以下是 psuedocode 中 的程式 :

宣告字串 str 並將其設定“你應該看到這個!|不是這個!!!!!!”

宣告向量 型別字串。

**** 如果正規表示式 “|”將字串 str 拆分為向量找到了。 **

**** 在行中的索引 0 處列印物件。

獲得輸入。