AkelPad Forum Index AkelPad
Support forum
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

поиск и замена
Goto page Previous  1, 2, 3, 4 ... 16, 17, 18  Next
 
Post new topic   Reply to topic    AkelPad Forum Index -> Discussion (Russian)
View previous topic :: View next topic  
Author Message
Infocatcher



Joined: 06 Aug 2007
Posts: 1431

PostPosted: Fri Aug 28, 2009 5:09 pm    Post subject: Reply with quote

vitt
Смысл в том, что функция, на которую производится замена, вычисляется при каждой замене. Соответственно, она может возвращать строку, зависящую от конкретного заменяемого текста.

Например,
Что: [^\n\r]+
Чем: return "(" + $0.length + ") " + $0;

добавит перед каждой непустой строкой количество символов в этой строке.
Back to top
View user's profile Send private message
vitt



Joined: 17 Nov 2006
Posts: 4

PostPosted: Mon Aug 31, 2009 1:40 pm    Post subject: Reply with quote

Infocatcher wrote:
vitt
Смысл в том, что функция, на которую производится замена, вычисляется при каждой замене. Соответственно, она может возвращать строку, зависящую от конкретного заменяемого текста.

Спасибо. Можете подсказать где посмотреть перечень свойств текста и других доступных объектов?
Back to top
View user's profile Send private message Send e-mail
Infocatcher



Joined: 06 Aug 2007
Posts: 1431

PostPosted: Mon Aug 31, 2009 7:01 pm    Post subject: Reply with quote

vitt wrote:
Спасибо. Можете подсказать где посмотреть перечень свойств текста и других доступных объектов?

Слишком общий вопрос. Smile

На русском, пожалуй, лучше всего написано здесь: http://javascript.ru/String (а также прочие статьи).
А из английского предпочитаю MDC. Правда, с оговоркой на то, что AkelPad использует встроенную в Windows реализацию ECMAScript, т.е. JScript, а не JavaScript. Так что в этом плане можно и на MSDN заглянуть.
Back to top
View user's profile Send private message
vitt



Joined: 17 Nov 2006
Posts: 4

PostPosted: Tue Sep 01, 2009 6:46 am    Post subject: Reply with quote

Infocatcher wrote:

Слишком общий вопрос. Smile

Спасибо. Теперь ясно в какую сторону копать Smile
Back to top
View user's profile Send private message Send e-mail
Joerrigo



Joined: 02 Dec 2009
Posts: 1
Location: Челябинск

PostPosted: Wed Dec 02, 2009 1:15 pm    Post subject: неточный поиск Reply with quote

Подскажите, как искать неточную фразу? с использованием знаков *, # и т.п.
Back to top
View user's profile Send private message Send e-mail Visit poster's website
Instructor
Site Admin


Joined: 06 Jul 2006
Posts: 4633

PostPosted: Thu Dec 03, 2009 2:30 pm    Post subject: Reply with quote

Joerrigo
См. QSearch плагин или скрипт SearchReplace.js в Scripts плагине.
Back to top
View user's profile Send private message Send e-mail
r0L1K



Joined: 27 Apr 2009
Posts: 22

PostPosted: Wed Jan 06, 2010 4:33 am    Post subject: Reply with quote

вопрос: как в акелпаде можно заменить определенную последовательность символов (пробелы) на Enter?
Back to top
View user's profile Send private message
FeyFre



Joined: 07 Aug 2007
Posts: 1888
Location: Vinnitsa, Ukraine

PostPosted: Wed Jan 06, 2010 5:38 pm    Post subject: Reply with quote

r0L1K CTRL+H не пробовали, нет? Мне помогает.
Back to top
View user's profile Send private message AIM Address Yahoo Messenger MSN Messenger
FeyFre



Joined: 07 Aug 2007
Posts: 1888
Location: Vinnitsa, Ukraine

PostPosted: Fri Oct 01, 2010 11:57 am    Post subject: Reply with quote

Fr0sT wrote:
И еще. Сейчас попался файл со странными переносами строк: \0d\0d\0a. Так вот, Акель не может найти это через \[000d]\[000d]\[000a] (пробовал и \[000d 000d 000a]), хотя HexSel показывает всё правильно.
А как Акел определили тип переносов? Не пробовали \[000d]\n ?
Back to top
View user's profile Send private message AIM Address Yahoo Messenger MSN Messenger
Fr0sT



Joined: 24 Jul 2007
Posts: 850

PostPosted: Fri Oct 01, 2010 12:24 pm    Post subject: Reply with quote

FeyFre
определил как Виндовую, \n\[000d] и \[000d]\n не работают...
Back to top
View user's profile Send private message
Instructor
Site Admin


Joined: 06 Jul 2006
Posts: 4633

PostPosted: Sat Oct 02, 2010 5:45 am    Post subject: Reply with quote

Fr0sT
Диалог поиска/замены любые переносы воспринимает как \[000d] или \n.
Back to top
View user's profile Send private message Send e-mail
Fr0sT



Joined: 24 Jul 2007
Posts: 850

PostPosted: Sat Oct 02, 2010 8:18 pm    Post subject: Reply with quote

Instructor, я правильно понимаю, что 0x0D 0x0D 0x0A средствами Акеля никак не обработаешь?
Back to top
View user's profile Send private message
Instructor
Site Admin


Joined: 06 Jul 2006
Posts: 4633

PostPosted: Sun Oct 03, 2010 3:42 am    Post subject: Reply with quote

Fr0sT
Как я писал выше: чтобы найти \r, \n, \r\n или \r\r\n необходимо в строке поиска указать "\n" или "\[000d]".
Back to top
View user's profile Send private message Send e-mail
Fr0sT



Joined: 24 Jul 2007
Posts: 850

PostPosted: Sun Oct 03, 2010 1:27 pm    Post subject: Reply with quote

О, сработало. Благодарствую!
Back to top
View user's profile Send private message
DukeNukem



Joined: 07 Nov 2010
Posts: 5

PostPosted: Sun Nov 14, 2010 4:07 pm    Post subject: Reply with quote

В окне Замены некоторые специальные символы на самом деле такими не являются. Предлагаю оставить только символы:
^p Знак абзаца
^t Знак табуляции
а их условное обозначение выполнить как сверху, это стандартное обозначение этих спец. символов в MSWord.
А: \\-обратный слэш (он есть на клавиатуре). \n - конец строки (AkelPad такого символа вобще ни разу не нашёл) специальными символами вобще не являются.
Также можно добавить ещё какие-нибудь символы которые можно подсмотреть в окне замены MSWord 2003 и др. версий.
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    AkelPad Forum Index -> Discussion (Russian) All times are GMT
Goto page Previous  1, 2, 3, 4 ... 16, 17, 18  Next
Page 3 of 18

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


SourceForge.net Logo Powered by phpBB © 2001, 2005 phpBB Group