Регулярные выражения

Russian main discussion
Post Reply
  • Author
  • Message
Offline
Posts: 8
Joined: Wed Aug 12, 2009 4:24 am

Регулярные выражения

Post by Polly »

Как заставить Акелу понимать стандартные регулярные выражения и метасимволы в режиме поиск/замена?
Проблема типа:
Что: ":\d{1,4}"
Чем: ":-1"

Версия 4.2.5

Помогите, плиз... ну очень надо...

Offline
Posts: 876
Joined: Tue Jul 24, 2007 8:54 am

Post by Fr0sT »

Поддерживаю, иногда бывает очень полезно

Offline
Posts: 124
Joined: Tue Jun 03, 2008 10:32 pm

Post by Xephon »

А чем SearchReplace из Scripts-плагина не устраивает?

Offline
Posts: 8
Joined: Wed Aug 12, 2009 4:24 am

Ешё бы знать, как им пользоваться

Post by Polly »

Script-плагин у меня включен. Но регулярные выражения всё равно не воспринимаются... мож у меня руки кривые... или что-то с головой...
Вот и прошу помощи, поскольку в FAQ-ах найти не могу

Offline
Posts: 124
Joined: Tue Jun 03, 2008 10:32 pm

Post by Xephon »

Чтобы воспользоваться скриптом SearchReplace можно, например, зайти в меню Plugins, кликнуть два раза на строчку Scripts::Main и в открывшемся меню с доступными скриптами назначить сочетание клавиш для SearchReplace. Или добавить вызов через ContextMenu или ToolBar плагины.
Это будет отдельное окно, регулярные выражения не интегрируются в диалог стандартного поиска/замены.
Некоторая информация о том, как пользоваться плагинами есть в мануале от Surveyor http://akelpad.sourceforge.net/files/docs/Plugins-Eng_PM.zip.

Offline
Posts: 3217
Joined: Wed Nov 29, 2006 1:19 pm
Location: Киев, Русь
Contact:

Post by VladSh »

Polly, попробуйте Дополнения к FAQ.

Offline
Posts: 8
Joined: Wed Aug 12, 2009 4:24 am

Post by Polly »

Ой! Не ожидала ответа так быстро! Спасибо огромное! :-* прям щас и попробую!

Offline
Posts: 8
Joined: Wed Aug 12, 2009 4:24 am

:-* :-* :-*

Post by Polly »

Уррааа!!! Заработало!!! Какие вы всё-таки молодцы!!!
Всё!!! К чёрту Unired!!!

Offline
Posts: 11
Joined: Tue Jul 14, 2009 9:04 pm
Location: Russia
Contact:

Post by Habetdin »

Хотелось бы чтобы был поиск/замена с поддержкой регулярных выражений (например,

Code: Select all

[b]*[/b]
) и чтобы это было опционально :roll:

Offline
Posts: 46
Joined: Sun Aug 23, 2009 3:31 am
Location: Днепропетровск, Украина

Post by psa1974 »

Habetdin
Поддерживаю! Вообще то есть скрипт, реализующий диалог поиска/замены с поддержкой регулярных выражений, вызов: Call("Scripts::Main",1,"SearchReplace.js") , но хотелось бы иметь этот функционал штатно, безо всяких плагинов, а то получается масло маслянное - 2 диалога для поиска/замены, причем штатным в итоге пользуешься значительно реже, ибо не умеет работать с регулярными выражениями.

Offline
Posts: 124
Joined: Tue Jun 03, 2008 10:32 pm

Post by Xephon »

А что в таком случае мешает пользоваться только SearchReplace.js? Простые замены он поддерживает. Кроме того, есть замена на функцию, что сделало его более мощным инструментом, по сравнению с "голыми" регулярными выражениями. Плюс его гораздо легче изменить под себя, внеся изменения в скрипт.

Offline
Posts: 46
Joined: Sun Aug 23, 2009 3:31 am
Location: Днепропетровск, Украина

Post by psa1974 »

Xephon
ну хотя бы потому что из скрипта диалог вызывается несколько дольше, чем встроенный... Ну и потом а почему бы не сделать это стандартом? Чтобы было доступно по-умолчанию, а не только осведомленным пользователям? Я то конечно, у себя все давно настроил, но не факт, кто все знают про это...

Offline
Posts: 124
Joined: Tue Jun 03, 2008 10:32 pm

Post by Xephon »

...Ну и потом а почему бы не сделать это стандартом?
Хотя бы потому, что написание движка регулярных выражений связано с большими трудозатратами, которые, принимая во внимание существующее решение в виде SearchReplace.js, кажутся неоправданными.

Offline
Posts: 876
Joined: Tue Jul 24, 2007 8:54 am

Post by Fr0sT »

Хотя бы потому, что написание движка регулярных выражений связано с большими трудозатратами, которые, принимая во внимание существующее решение в виде SearchReplace.js, кажутся неоправданными.
Эти большие трудозатраты уже давным-давно затрачены, и библиотеки регулярок существуют под все актуальные языки. А под Си уж подавно

Offline
Posts: 98
Joined: Thu Jul 03, 2008 7:23 pm

Post by Tony »

Я тоже за регулярные выражения :)
Post Reply