#include <iostream>
#include <fstream>
#include <string>
#include <vector>

using namespace std;

#include "stl_string_regex.h"


main ()
{
  vector < string > vs;
  string ss;
  ss = "    borotva    habos torta   \t\tvege";
  
  cout << ss << "\n";
  regx_match (ss, "([^ ]+) +([^ ]+)", vs);
  for (int i = 1; i < vs.size (); i++)
    cout << vs[i] << "|";
  cout << "\n";

  regx_replaceall (ss, "[ \t]+", " ");
  regx_replaceall (ss, "^[ \t]+", "");
  cout << ss << "\n";

  cout << "---\n";

  ifstream F ("data.txt");
  while (getline (F, ss)) {
    cout << ss << "\n";
    vs.clear ();
    regx_split (ss, "[[:space:]]+", vs);
    for (int i = 0; i < vs.size (); i++)
      cout << vs[i] << "|";
    cout << "\n";
  }
}