Advertisement
wagner-cipriano

Regex C++ example to separate words

Nov 19th, 2024
35
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.68 KB | Software | 0 0
  1. #include <iostream>
  2. #include <regex>
  3. #include <string>
  4.  
  5. int main()
  6. {
  7.     std::string line = "Joao amava Teresa que amava Raimundo que amava Maria que amava Joaquim que amava Lili que nao amava ninguem. Joao foi pra os Estados Unidos, Teresa para o convento, Raimundo morreu de desastre, Maria ficou para tia, Joaquim suicidou-se e Lili casou com JPinto Fernandes que nao tinha entrado na historia.";
  8.     std::regex wordRegex("[a-zA-Z0-9]+");
  9.  
  10.     std::sregex_iterator wordsBegin(line.begin(), line.end(), wordRegex);
  11.     std::sregex_iterator wordsEnd;
  12.  
  13.     for (std::sregex_iterator item = wordsBegin; item != wordsEnd; item++) {
  14.         std::cout << item->str() << "\n";
  15.     }
  16. }
  17.  
Tags: C++ regex cpp words
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement