Welcome to collectivesolver - Programming & Software Q&A with code examples. A website with trusted programming answers. All programs are tested and work.

Contact: aviboots(AT)netvision.net.il

Buy a domain name - Register cheap domain names from $0.99 - Namecheap

Scalable Hosting That Grows With You

Secure & Reliable Web Hosting, Free Domain, Free SSL, 1-Click WordPress Install, Expert 24/7 Support

Semrush - keyword research tool

Boost your online presence with premium web hosting and servers

Disclosure: My content contains affiliate links.

39,990 questions

51,935 answers

573 users

How to extract all numbers from string using regex in C++

1 Answer

0 votes
#include <iostream>
#include <string>
#include <regex>
 
int main() {
    std::string s = "abc 9836 xy%^(s 21 * 9 ppp r100s";
 
    std::regex rgx("\\d+");
    for (std::sregex_iterator i = std::sregex_iterator(s.begin(), s.end(), rgx);
         i != std::sregex_iterator();
         ++i) {
         
        std::cout << i->str() << "\n";
    }
}
  
  
  
  
/*
run:
  
9836
21
9
100
  
*/
 

 



answered May 27, 2023 by avibootz
...