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

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

Войти
Регистрация
Восстановить пароль
 
hdnn
12 / 12 / 3
Регистрация: 14.11.2012
Сообщений: 51
Завершенные тесты: 1
#1

Вычитать значения параметров из текста - C++

12.06.2013, 15:15. Просмотров 216. Ответов 0
Метки нет (Все метки)

В примере ниже блок данных, в котором жирным выделено то, что надо вычитать. Как быть?
Никак не могу понять, как с помощью регулярного выражения получить значение, стоящее ПОСЛЕ какого-то слова...

Код
(padStyleDef "[B]REC_0.15x0.15[/B]"
    (holeDiam 0.0)
    (isHolePlated False)
    (StartRange 1)
    (EndRange 2)
    (padShape (layerNumRef [B]1[/B]) (padShapeType [B]Rect[/B]) (shapeWidth [B]0.15[/B] mm) (shapeHeight [B]0.15[/B] mm) )
    (padShape (layerNumRef [B]2[/B]) (padShapeType [B]Rect[/B]) (shapeWidth [B]0.15[/B] mm) (shapeHeight [B]0.15[/B] mm) )
    (padShape (layerType Signal) (padShapeType Rect) (shapeWidth 0.0) (shapeHeight 0.0) )
    (padShape (layerType Plane) (padShapeType Thrm4_45) (outsideDiam 0.0) (insideDiam 0.0) )
    (padShape (layerType NonSignal) (padShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
)
Добавлено через 23 часа 53 минуты
Составил более-менее подходящее решение, может кому пригодится:
(?<=padStyleDef\\s\").*(?=\")|(?<=layerNumRef\\s)\\d|(?<=padShapeType\\s)\\w+|(?<=shapeWidth\\s)\\d+.\\d+|(?<=shapeHeigh t\\s)\\d+.\\d+
Выражение найдёт все выделенные жирным параметры с помощью цикла
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.06.2013, 15:15
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Вычитать значения параметров из текста (C++):

Получение значения через список параметров - C++
Доброго времени суток! есть переменная: int *X=NULL; Необходимо передать её адрес в функцию в которой выделяется для неё память и...

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

Зачем вычитать '0' - C++
Доброго времени суток. char c = cin.get(); if(c &gt;= '0' &amp;&amp; c &lt;= '9') res = res * 10 + c - '0'; else { cin.putback(c); ...

Работа с функциями, возвращающими значения. Передача параметров по значению - C++
Помогите переделать задачу по ссылкам очень нужно!!!!! Даны длины a, b и c сторон некоторого треугольника. Найти медианы треугольника,...

Работа с функциями, возвращающими значения. Передача параметров по значению - C++
Здравствуйте.Помогите пожалуйста я составил программу а через ссылки не могу.вот условие: Даны отрезки a, b, c и d. Для каждой тройки...

«Работа с функциями, возвращающими значения. Передача параметров по значению» - C++
Прошу помочь очень нужно.. Простым способом . Заранее спасибо) Ссылка на картинку с задачкой : Буду очень благодарен!

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

Работа с функциями, возвращающими значения. Передача параметров по значению - C++
Помогите переделать задачу по ссылкам Даны длины a, b и c сторон некоторого треугольника. Найти медианы треугольника, сторонами...

Описать функцию которая меняет местами значения двух параметров - C++
Описать функцию которая меняет местами значения двух параметров. Используя эту функция поменять местами значение переменных a и b введенных...

Как можно вычитать адреса? - C++
Доброго времени суток. Есть такой код,где используется алгоритм find() библиотеки STL. Данная функция возвращает адрес эл-та. Вопрос возник...

Написать шаблонную функцию, меняющую местами значения двух переданных в нее параметров - C++
Доброго всем дня! Ребят помогите написать функцию, меняющую местами значения двух переданных в нее параметров. Еще нужно перегрузить эту...


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

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

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