Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

поиск нескольких e-mail в строке - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Одномерные массивы. Подсчитать количество чисел последовательности, расположенных на отрезке http://www.cyberforum.ru/cpp-beginners/thread885019.html
Задана последовательность действительных чисел.Подсчитать количество чисел последовательности, расположенных на отрезке, концами которого являются два последних элемента массива.
C++ В файл записаны вещественныечисла. Написать программу которая отбрасывает дробную часть у этих чисел и записывает их в новый файл В файл записаны вещественные числа. Написать программу на си которая отбрасывает дробную часть у этих чисел и записывает их в новый файл http://www.cyberforum.ru/cpp-beginners/thread885014.html
C++ Динамическое выделение памяти для двумерного массива (Подсчитать количество столбцов заданной матрицы, которые составлены из различных чисел)
Подсчитать количество столбцов заданной матрицы, которые составлены из различных чисел. Подскажите, как должен выглядеть цикл для отбора нужных столбцов внутри этой функции?
Алгоритм Дейкстры C++
Всем добрый день,уважаемые программисты! Помогите пожалуйста решить вот эту задачу алгоритмом дейкстры. Вроде сам алгоритм правильно взял для задачи. Заранее спасибо! «Кратчайший путь с...
C++ Найти среднее арифметическое наибольшего и наименьшего значений элементов матрицы http://www.cyberforum.ru/cpp-beginners/thread884977.html
Данная действительно матрица размером 6 х 9. Найти среднее арифметическое наибольшего и наименьшего значений ее элементов.
C++ Найти среднее арифметическое наибольшего и наименьшего значений элементов матрицы Заполнить массив А с 6 строк и 9 столбцов по следующему правилу: Данная действительно матрица размером 6 х 9. Найти среднее арифметическое наибольшего и наименьшего значений ее элементов. подробнее

Показать сообщение отдельно
Nimbus
0 / 0 / 0
Регистрация: 20.02.2013
Сообщений: 7

поиск нескольких e-mail в строке - C++

30.05.2013, 14:35. Просмотров 196. Ответов 0
Метки (Все метки)

Добрый день, нужна помощь, как реализовать поиск нескольких e-mail в строке?, вот код, ищет в строке только первый емаил. Как доработать чтоб искал все e-mail в строке. Использую регулярные выражения.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <boost/regex.hpp>
#include <string>
TStringList *text_line = new TStringList;
AnsiString str="qwerty@mail.ru";
char * str2 = (char *)str.data();
    std::string s=str2;
    boost::regex reg("[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,6}");
    boost::smatch res;
   if(boost::regex_search(s,res, reg))
   {
   int sz = res.size();
   for ( int zx = 0; zx < sz; ++ zx )
   {
 
       text_line->Add((std::string(res[zx])).c_str());
  }
     }
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru