Andrey_A_A
Advanced Member | Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору alexostrov Если вы отсортируете bar файл, то конструкция очерёдности ключей такая: Код: button1= cmd1= param1= iconic1= menu1= | Соответственно при составлении регулярного выражения надо соблюдать последовательность: Код: TOTALCMD#BAR#DATA %COMMANDER_PATH%\TCIMG.exe sends=%P%N??-1||&?(?im)((?:button|cmd|param|menu)\d+=[^\r\n]+)||&&(?im)^(button.*$)!!~~--------~~@CRLF$1 GLOBALSENDS<a> %COMMANDER_PATH%\Wcmicons.dll,1 Из *.bar файла под курсором, извлечь содержимое параметров (button|cmd|param|menu), разделённые "------" 0 -1 | Вот ещё варианты - разделитель @#@, можете придумать свой: Код: "sends=%P%N??-8@#@||&?(?im)((?:button|cmd|param|menu)\d+=[^\r\n]+)||&&(?im)^(button.*$)!!@#@$1||?L3 GLOBALSENDS<a>" - из *.bar файла под курсором, извлечь содержимое параметров (button|cmd|param|menu), разбить по группам "sends=%P%N??-8@#@||&?(?im)((?:button|cmd|param|menu)\d+=[^\r\n]*)||&&(?im)^(button.*$)!!@#@$1||?L3 GLOBALSENDS<a>" - из *.bar файла под курсором, извлечь содержимое параметров (button|cmd|param|menu), разбить по группам | |