parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Ответ

StopDesign 13.12.2006 22:48 / 13.12.2006 23:08

У Вас заменяются данные от первой "[" до последней "]", с любыми символами между ними. Поэтому (.*) не подходит.
Можно сделать, например, (\S+).

А лучше так:
^sData.match[
  (%\w+)        ^rem{ после % со словом }
  \^[           ^rem{ после [ }
  ( [^^\^]]+ )  ^rem{ любые символы, кроме ] }
  \^]           ^rem{ до ] }
][gix]{^parseDataMethod[$match.1;$match.2]}
если я правильно понял задачу...