Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2013.07.07;
Скачать: CL | DM;

Вниз

Помогите с RegExp ом   Найти похожие ветки 

 
валера   (2013-02-20 14:18) [0]

Я мало в нем понимаю.
У меня получилось нечто такое ".+?.+?"{0,}" но оно не совсем верно, т.к....

Задача.
Выбрать все строки (в понятии паскаля) из pas файла (пока только строки). Вот пример
   {$ifdef trace}_t("TSomeClass.MouseMove([Shift]," + IntToStr(X) + "," + IntToStr(Y) + ")");{$endif}
        "// " + getCaptionsPath() + #13#10 +
         "RowOperation(ROWOP_INSERT ROWOP_DELETE, "#13#10 +
         "  " + #39 + m_refModel.XS_Id.getValueAsString + #39" {" + m_refModel.getCaptionsPath + "}, "#13#10 +
         "  " + IntToStr(refSheet.getID) + " {" + XS_caption.getValueAsString + "},"#13#10 +
         "  ROW_NUMBER {Номер строчки},"#13#10 +
         "  True False {Спросить пользователя});";
       theForm := TForm.Create(nil);
     var
       caption: string;
     begin
       caption := _TagrDocActionCreateSubFolder(Params).FolderName;
       if caption = "" then
         caption := "Новая папка";
       Subscribers.NotifyEvent(getManager, AE_XSDVE_ADDCHILD, createBLOBFolder("""caption""", "onclick"));
     end

Это код именно пример иллюстрирующий возникшую у меня проблему.
При том выражении, которое я написал выше правильно выделяется все кроме строк с одним символом, если я делаю так, чтобы они правильно выделялись, то отваливается выделение """caption""".


 
валера   (2013-02-20 14:21) [1]

Вот так он выделяет с этим выражением
http://i.imgur.com/6xlRqya.png


 
Дмитрий С ©   (2013-02-20 18:01) [2]

/"([^"]+|"")+"/ вроде так. Надо ее каменты исключить


 
Pavia ©   (2013-02-20 19:27) [3]

(".*?")+


 
валера   (2013-02-21 09:08) [4]

Спасибо


 
БарЛог ©   (2013-02-21 18:00) [5]

( . )( . )

:)


 
валера   (2013-02-24 01:24) [6]

>БарЛог ©   (21.02.13 18:00) [5]
хм... Работает. Правда не совсем так, но синтаксис верный :)
http://i.imgur.com/16IGd0V.png


 
БарЛог ©   (2013-02-24 13:29) [7]

валера   (24.02.13 01:24) [6]

собачки какие-то :)



Страницы: 1 вся ветка

Текущий архив: 2013.07.07;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.011 c
2-1353238704
FroZko
2012-11-18 15:38
2013.07.07
Событие OnFilterRecord


15-1361424251
Savek
2013-02-21 09:24
2013.07.07
Кто сказал, что Delphi только для баз данных?


15-1361309404
Юрий
2013-02-20 01:30
2013.07.07
С днем рождения ! 20 февраля 2013 среда


2-1353085510
G-leb
2012-11-16 21:05
2013.07.07
масивчик (


15-1361735119
XXXXX
2013-02-24 23:45
2013.07.07
Создание класса в TRY/FINALLY.