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

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

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

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

12.06.2013, 15:15. Просмотров 202. Ответов 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+|(?<=shapeHeight\\s)\\d+.\\d+
Выражение найдёт все выделенные жирным параметры с помощью цикла
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.06.2013, 15:15     Вычитать значения параметров из текста
Посмотрите здесь:
Перегруженные функции обменивающие значения параметров C++
Получение значения через список параметров C++
C++ Зачем вычитать '0'
«Работа с функциями, возвращающими значения. Передача параметров по значению» C++
C++ Работа с функциями, возвращающими значения. Передача параметров по значению
Работа с функциями, возвращающими значения. Передача параметров по значению C++
Работа с функциями, возвращающими значения. Передача параметров по значению C++
Описать функцию которая меняет местами значения двух параметров C++
Как можно вычитать адреса? C++
Написать шаблонную функцию, меняющую местами значения двух переданных в нее параметров C++
С помощью перегрузки операторов складывать, вычитать натуральные дроби C++
C++ Используя цикл while - do из натурального числа вычитать сумму его цифр пока не получится ноль

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

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