- 1
(class|struct|union)[\s\r\n(\w+)]*?(\w*)[\s\r\n]*?(:[\s\r\n(virtual)]*?\w+[\s\r\n]*?\w+(<\s*\w*\s*>)?([\s\r\n]*?,[\s\r\n(virtual)]*?\w+[\s\r\n]*?\w+(<\s*\w*\s*>)?)*?)?[\s\r\n]*?{[^{}]*(((?'open'{)[^{}]*)+((?'close-open'})[^{}]*)+)*(?(Open)(?!))[^{}]*}\s*?;
guest 23.04.2011 00:29 # 0
bugmenot 23.04.2011 00:42 # 0
guest 23.04.2011 00:54 # 0
А зачем нужно?
absolut 23.04.2011 07:58 # 0
Для выделения из исходников именованных с++ классов
guest 23.04.2011 10:10 # 0
guest 23.04.2011 12:08 # 0
guest 23.04.2011 12:12 # −1
alex-dn 25.04.2011 21:42 # 0