Re: RegEx Tracer
От: distance  
Дата: 17.07.09 08:54
Оценка:
Здравствуйте, adontz, Вы писали:

A>Понадобилось поотлаживать регулдярные выражения для .Net

A>RxToolkit куда-то потерялся, Regulator скачать не удалось (sourceforge.net был в дауне), утилитка Regex Builder
Автор: VladD2
Дата: 09.07.05
так и не вышла из стостояние беты и падала на моих выражениях. Вобщем оставался только один путь


Подниму, пожалуй старую темку, ибо нравится мне графическое оформление этой тулзы.

Неправильно отображает такой регэксп:
enum\s+MSG_Messages(?:\s*|\/\*.*?\*\/|\s*\/\/.*$)*{(?:\s*|\/\*.*?\*\/|\s*\/\/.*$)*(?:(?<msg>MSG_\w+)(?:\s*|\/\*.*?\*\/)*?,(?:\s*|\/\*.*?\*\/|\s*\/\/.*$)*)+(?<msg>MSG_MAX)\s*}\s*;


Включена опция "Multiline"

Тестовый текст:
// test
enum MSG_Messages /**/
/**/
// sss sss
{ //
/**/
    MSG_MainDlg_UpdateMode,MSG_Other,
MSG_MainDlg_ScheduledTasks  /* sss */, /**/ // mmme MSG_DDD,

    // Scab tash    
    MSG_Error_Require_Administrator_Rights, // jjj
    MSG_Error_Previuos_Instance_Is_Runnung,
    MSG_Error_Require_Windows2000_Or_Later,

    // sss
    /* ddd текст */
    MSG_MAX
};


Скрин Expresso 3.0


В трейсере 3.1 — пусто.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.