Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.003 c
15-1361478603
Юрий
2013-02-22 00:30
2013.07.07
С днем рождения ! 22 февраля 2013 пятница


1-1309152954
bestonix
2011-06-27 09:35
2013.07.07
Компонента TcxGrid в *.dll


15-1361651403
Юрий
2013-02-24 00:30
2013.07.07
С днем рождения ! 24 февраля 2013 воскресенье


15-1361224437
Германн
2013-02-19 01:53
2013.07.07
Компьютер с Win7 ни с того ни с сего, вдруг, отказывается спать.


1-1307691044
Jakudza
2011-06-10 11:30
2013.07.07
Как получить данные из грида чужого окна?




   Наверх