Advertisement
Guest User

Untitled

a guest
Apr 18th, 2015
224
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.57 KB | None | 0 0
  1. #include <iostream>
  2. #include <algorithm>
  3. #include <regex>
  4. #include <string>
  5.  
  6. int main()
  7. {
  8. std::regex nice_number(R"(\d+(,?\d\d\d)*\.?\d*)");
  9. std::string some_values("12,345,758.98 is a long number. "
  10. "33 is a short one. 45,12,34 isn't really one number. 1.3 is."
  11. "0.2 is. and so forth.");
  12.  
  13. std::for_each(std::sregex_iterator(
  14. begin(some_values), end(some_values), nice_number),
  15. std::sregex_iterator(),
  16. [](auto&& match) {
  17. std::cout << "Number: " << match.str() << '\n';
  18. });
  19. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement