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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
zheka2
0 / 0 / 0
Регистрация: 29.03.2016
#1

PCRE и скобки - C++

26.10.2010, 08:22. Просмотров 473. Ответов 0
Метки нет (Все метки)

Есть задача обрабатывать строки при помощи регулярных выражений. Использую PCRE. Возникла проблема, в случае если я в выражении использую экранированные скобки, то результат всегда нулевой, т.е. делаю:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <pcre.h>
 
char text[] = "123(456)789";
char reg[] = "123\\(.*\\)";
 
pcre *re;
int options = 0;
const char *error;
int erroffset;
re  =  pcre_compile (reg, options, &error, &erroffset, NULL);
if (!re){
    throw "Ошибка компиляции регулярного выражения";
}
 
int count = 0;
int ovector[30];
count  =  pcre_exec  (re,  NULL, text, 4, 0, 0, ovector, 30);
При выполнении count = -1. Хотя тоже самое выражение и текст при обработке pcre-online'ом выдаёт положительный результат. Что не так?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.10.2010, 08:22
Я подобрал для вас темы с готовыми решениями и ответами на вопрос PCRE и скобки (C++):

Для каждой открывающей скобки найти позицию ей соответствующей закрывающей скобки - C++
Доброго времени суток. Подскажите пожалуйста алгоритм или путь к решению задачи, используя СТЕК Дана ПСП, ваша задача для каждой...

Фигурные скобки: Мне пишут что ошибка в закрытие скобки после return. - C++
#include &lt;iostream&gt; using namespace std; int main(){ int *ptr_number = new int; int *sum = new int(0); cin &gt;&gt; *ptr_number; ...

Дана строка, содержащая латинские буквы и скобки. Если скобки расставлены правильно - вывести 0. Иначе - номер позиции, где есть ошибочная скобка - C++
Дана строка, содержащая латинские буквы и круглые скобки. Если скобки расставлены правильно (то есть каждой открывающей соответству-ет одна...

Настройка библиотек pcre-6.4-1-lib - C++
скачал pcre-6.4-1-lib что делать дальше? Куда копировать файлы из етой библиотеки? Как настроить?

Кто работал с библиотекой pcre (регулярные выражения) - C++
Разкажите как установить?

Скобки - C++
Вывести все правильные скобочные выражения длиной N, состоящие из круглых и квадратных скобок. Входные данные: Входной файл INPUT.TXT...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.10.2010, 08:22
Привет! Вот еще темы с ответами:

Скобки и if else - C++
Задача такова: имеется некая &quot;база данных&quot;: int m= { 0,7,0,4,3,1, 0,3,6,3,1,2, 5,4,3,5,2,5, 1,2,5,0,5,2 }; И мне...

Проверка на скобки - C++
С клавиатуры вводится строка, представляющая собой арифметическое выражение, в котором встречается несколько видов скобок - круглые,...

Квадратные скобки [] - C++
Здравствуйте! Объясните, пожалуйста, значение квадратных скобок в следующих строчках: delete contData; int&amp;...

злые скобки - C++
Здравствуйте!!!Помогите пожалуйста написать код расстановки скобок! Задание такое: 1.Написать программу, которая расставляет...


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

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

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