Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.66/29: Рейтинг темы: голосов - 29, средняя оценка - 4.66
Egeni
10 / 10 / 2
Регистрация: 17.06.2010
Сообщений: 107
Записей в блоге: 1
1

[C++] Регулярные выражения

26.06.2010, 19:28. Просмотров 5213. Ответов 3
Метки нет (Все метки)

Знаю что в стандарте С нет регулярных выражений.
Хочу попробывать собрать простую функцию поиска по шаблону регулярных выражений.

Аналог
PHP
1
int preg_match_all ( string $pattern , string $subject , array &$matches [, int $flags [, int $offset ]] )

(шаблон, строка, массив)
(pattern,subject,outarray)

рассмотрел библиотееки
Boost
pcre
grep


в конце темы хочу оформить заголовок regex.h для общего пользования
0
Вложения
Тип файла: zip pcre-8.02.zip (1.31 Мб, 83 просмотров)
Тип файла: rar grep-2.6.tar.gz.rar (1.23 Мб, 27 просмотров)
Тип файла: zip grepWin-1.4.2_portable.exe.zip (255.6 Кб, 35 просмотров)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.06.2010, 19:28
Ответы с готовыми решениями:

Регулярные выражения
Здравствуйте, Надо заменить в тексте номер телефона формата (012) 345-67-89...

регулярные выражения
прочитал статю http://www.opennet.ru/base/dev/pcre_cpp.txt.html про регулярные...

Регулярные выражения.
Здравствуйте всем! Имеется массив строк. Надо написать программу с функцией...

Регулярные выражения
Ребят, у меня тут проблемы. В файле input.txt есть строчки, в которых нужно...

Регулярные выражения с++
Пользователь должен ввести строки: фамилию(первая буква должна быть заглавной),...

3
odip
Эксперт С++
7162 / 3221 / 76
Регистрация: 17.06.2009
Сообщений: 14,161
27.06.2010, 16:00 2
Не понял - а чем не устраивает pcre, boost ?
0
Egeni
10 / 10 / 2
Регистрация: 17.06.2010
Сообщений: 107
Записей в блоге: 1
05.07.2010, 14:09  [ТС] 3
я собрал мысли в алгоритм и возник вопрос
как осуществить выбор символов из строки?(как выбирать, куда выбирать)

вообщем читаю я построчно,
если в строке есть совпадение начала-> мы в подстроке -> осуществляем выбор символов -> если найдено совпадение конца ->финиш для строки > следующая строка

вот как именно выбор лучше сделать? что для этого лучше структуры или классы я даже незнаю, если в основном там два варианта постоянное свойство объекта- и меняющийся аргумент

Добавлено через 15 часов 26 минут
какая функция копирует строку от "заданной позиции Х, длиной L"

strncpy(resstr,"New abilities are opened with new knowledge",7);
выводит в resstr только первые 7 букв "New abi"
0
Evg
Эксперт CАвтор FAQ
19288 / 7147 / 528
Регистрация: 30.03.2009
Сообщений: 19,997
Записей в блоге: 30
05.07.2010, 17:43 4
C
1
strncpy(resstr,"New abilities are opened with new knowledge" + 10,7);
скопирует 7 букв начиная с позиции 10
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.07.2010, 17:43

Регулярные выражения
Помогите написать регулярку. Пишу на RE2. Если в тексте встречается...

Регулярные выражения с++11
Просветите, пожалуйста, как из следующей строки...

С++ и регулярные выражения
С++ и регулярные выражения - возможно ли ето? Какие есть библиотеки или что-то...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru