MyTetra Share
Делитесь знаниями!
Регулярные выражения в среде Code::Blocks
Время создания: 04.05.2009 11:56
Текстовые метки: regular, expression, code blocks, регулярные выражения
Раздел: Компьютер - Программирование - Регулярные выражения
Запись: xintrea/mytetra_syncro/master/base/0000000908/text.html на raw.github.com

В среде Code::Blocks есть плагин проверки регулярных выражений.


Особенности:


Символы вида "(" автоматически считаются разметкой регвыра, и чтобы просто указать символ "(", его надо экранировать обратным слешем.


Пример 1: найти в тексте строку drawpic(picidxanm("main_monkey_finger")) и выделить параметр функции picidxanm.


Для этого используется выражение


drawpic\t*\(+\t*picidxanm\t*\(+\t*(.*)\t*\)+\t*\)+



В редакторе Code::Blocks так же есть поиск и замена в тексте.


Особенности:


Символы вида "(" считаются обычными символами. Чтобы делать подвыражения, надо скобки экранировать обратным слешем.


Пример 2: чтобы найти строку из примера 1, надо воспользоваться выражением


drawpic\t*(+\t*picidxanm\t*(+\t*\(.*\)\t*)+\t*)+


Так же в этом разделе:
 
MyTetra Share v.0.65
Яндекс индекс цитирования