Текущий архив: 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