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 ... 8, 9, 10 ... 13, 14, 15  Next
 
Post new topic   Reply to topic    AkelPad Forum Index -> Discussion (Russian)
View previous topic :: View next topic  
Author Message
mihanus_sa



Joined: 24 Feb 2012
Posts: 9

PostPosted: Sat Jul 28, 2012 12:18 pm    Post subject: Reply with quote

уважаемые,вновь прошу о помощи
в скрипте 3 строчки
Code:
MouseMove 782,832
Wait 78
MouseMove 782,832

или
Code:
LButtonDown 706,828
Wait 10
LButtonUp 706,828

надо заменить вот такой
Code:
LButtonClick 782,832

причём 782,832 или 706,828 это координаты курсора,следовательно они могут меняться так же как и время Wait 78
сам пытался в SearchReplace.js
Что: MouseMove.+\nWait.+\nMouseMove.+\n
а вот чем затрудняюсь,но думаю может сначала убрать между командой с координатой Wait "число"?
Back to top
View user's profile Send private message
Infocatcher



Joined: 06 Aug 2007
Posts: 1564

PostPosted: Sat Jul 28, 2012 12:26 pm    Post subject: Reply with quote

mihanus_sa
Для встроенного диалога замены:
Что: MouseMove (\d+),(\d+)\nWait \d+\nMouseMove \1,\2
Чем: LButtonClick \1,\2
[v] Регулярные выражения

Если через SearchReplace.js, то
Чем: LButtonClick $1,$2
Back to top
View user's profile Send private message
KDJ



Joined: 06 Mar 2010
Posts: 1263
Location: Poland

PostPosted: Sat Jul 28, 2012 12:54 pm    Post subject: Reply with quote

mihanus_sa
You can somewhat simplify. In standard "Replace" (Ctrl+R) with regular expressions:
What: MouseMove(.+)\nWait.+\nMouseMove\1
With: LButtonClick\1
Back to top
View user's profile Send private message
mihanus_sa



Joined: 24 Feb 2012
Posts: 9

PostPosted: Sat Jul 28, 2012 1:29 pm    Post subject: Reply with quote

Infocatcher
KDJ
спасибо Вам огромное
Smile
Back to top
View user's profile Send private message
Visitor7



Joined: 03 Jun 2012
Posts: 88

PostPosted: Fri Aug 03, 2012 12:18 pm    Post subject: Reply with quote

Почему при Замене Текста кнопкой "Заменить все" я получаю тот же Текст, а при последовательной замене кнопкой "Заменить", получаю другой Результат?
Back to top
View user's profile Send private message
Instructor
Site Admin


Joined: 06 Jul 2006
Posts: 5167

PostPosted: Fri Aug 03, 2012 3:51 pm    Post subject: Reply with quote

Visitor7
Не воспроизводится. У меня, и так, и так, новая строка добавляется.
Back to top
View user's profile Send private message Send e-mail
Visitor7



Joined: 03 Jun 2012
Posts: 88

PostPosted: Sat Aug 04, 2012 11:42 pm    Post subject: Reply with quote

Тоже не воспроизводится. Странно, вчера много раз подряд пробовал %(
Сегодня вот так получается((\n) на \1\n, формат строки DOS):
Code:
Текст      При "Заменить всё"  При "Заменить"
str1[rn]   str1[rn]            str1[rn]
str2[rn]   [n]                 [rn]
¤          str2[rn]            str2[rn]
           [n]                 [rn]
           ¤                   ¤

(\n) на \1\r тот же эффект. При "заменить всё" добавляется [r], а при последовательной "замене" [rn]. Буд-то при глобальной замене есть чувствительность к переносам, но другие эксперименты в режиме строки DOS это опровергают.

Формат строки юникс, (\n) на \1\n, другое поведение(поидее nn => [n][n], но глобальный поиск действует иначе):
Code:
Текст      При "Заменить всё"  При "Заменить"
str1[n]    str1[n]             str1[n]
str2[n]    str2[n]             [n]
¤          ¤                   str2[n]
                               [n]
                               ¤

(\n) на \1\r в обоих случаях добавляет [n](вроде логично, nr => [n][n]).

Формат строки Mac, при замене (\n) на \1\n в обоих случаях ничего не добавляет(вроде логично, rn => [r]):
Code:
Текст      В обоих случаях
str1[r]    str1[r]
str2[r]    str2[r]
¤          ¤

(\n) на \1\r в обоих случаях добавляет [r](тоже вроде логично, rr => [r][r]).

Всю голову сломал в попытке постичь логику, какой тут алгоритм?
Back to top
View user's profile Send private message
Hocok44



Joined: 27 Sep 2010
Posts: 14

PostPosted: Wed Aug 22, 2012 12:28 pm    Post subject: Reply with quote

Попрошу помощи здесь еще раз.
Для вас это просто до смешного, но мне не под силам (
Есть огромный список ссылок, вида:
Code:
[URL=http://exclusivefaile.com/ury0hvn19rmw/Bear_Boned.part1.rar.html]Bear_Boned.part1.rar - 600.0 MB[/URL]
[URL=http://exclusivefaile.com/crfy2tqg2l1n/Bear_Boned.part2.rar.html]Bear_Boned.part2.rar - 374.4 MB[/URL]
[URL=http://exclusivefaile.com/2swx9r8mu0lh/One_day.wmv.html]One_day.wmv - 45.6 MB[/URL]
[URL=http://exclusivefaile.com/zsuu3ne6rtw8/For_everybody.mp4.html]For_everybody.mp4 - 2.3 MB[/URL]

Нужно всего навсего убрать размеры файлов в анкорах ссылок, тоесть получить результат такой:
Code:
[URL=http://exclusivefaile.com/ury0hvn19rmw/Bear_Boned.part1.rar.html]Bear_Boned.part1.rar[/URL]
[URL=http://exclusivefaile.com/crfy2tqg2l1n/Bear_Boned.part2.rar.html]Bear_Boned.part2.rar[/URL]
[URL=http://exclusivefaile.com/2swx9r8mu0lh/One_day.wmv.html]One_day.wmv[/URL]
[URL=http://exclusivefaile.com/zsuu3ne6rtw8/For_everybody.mp4.html]For_everybody.mp4[/URL]

Заранее огромное спасибо!
Back to top
View user's profile Send private message
Infocatcher



Joined: 06 Aug 2007
Posts: 1564

PostPosted: Wed Aug 22, 2012 12:38 pm    Post subject: Reply with quote

Hocok44
« - \d+(\.\d+)? MB»
(с пробелом в начале, без кавычек)
Или там разные единицы измерения могут быть?
Тогда
« - \d+(\.\d+)? [KMG]B»
Back to top
View user's profile Send private message
Hocok44



Joined: 27 Sep 2010
Posts: 14

PostPosted: Wed Aug 22, 2012 8:47 pm    Post subject: Reply with quote

Infocatcher Большое Спасибо! Помогли здесь уже в который раз.
Back to top
View user's profile Send private message
NoOne



Joined: 10 Sep 2012
Posts: 2

PostPosted: Mon Sep 10, 2012 9:22 pm    Post subject: Reply with quote

Доброй ночи! Товарищи, подскажите, как задать поиск такого фрагмента текста. К примеру, надо найти (с последующей заменой) фрагменты "[p]", но не везде, а только после табулятора в начале строки. В частности, надо заменить "начало строки + TAB + [p]" на "начало строки + TAB + [m1][p]". (текст словаря лингво).
Спасибо.
Back to top
View user's profile Send private message
NoOne



Joined: 10 Sep 2012
Posts: 2

PostPosted: Mon Sep 10, 2012 11:00 pm    Post subject: Reply with quote

Вопрос снимается. Сам разобрался.

Last edited by NoOne on Wed Sep 12, 2012 7:49 am; edited 1 time in total
Back to top
View user's profile Send private message
InnI



Joined: 13 Apr 2011
Posts: 33

PostPosted: Tue Sep 11, 2012 8:41 am    Post subject: Reply with quote

У меня на версии 4.7.9 тоже кнопки "Заменить" и "Заменить всё" работают по разному.
Открыть новую пустую вкладку, нажать ENTER 5 раз, вызвать диалог замены. Заменить начало строки на точку с запятой ( ^ на ; ) с использованием регулярных выражений "С начала".
При каждом нажатии "Заменить" курсор сдвигается на строку вниз, но ничего не заменяет. При нажатии "Заменить всё" в строках со второй по пятую появляются точки с запятой.
Что характерно, при использовании SearchReplace.js нажатие "Заменить" вообще ни к чему не приводит, а нажатие "Заменить всё" проставляет точки с запятой во всех строках.
Back to top
View user's profile Send private message
230116885



Joined: 24 Aug 2011
Posts: 36

PostPosted: Tue Sep 11, 2012 7:56 pm    Post subject: Reply with quote

Поиск и замена
Back to top
View user's profile Send private message
VladSh



Joined: 29 Nov 2006
Posts: 2584
Location: Киев, Русь

PostPosted: Wed Sep 26, 2012 10:05 pm    Post subject: Reply with quote

Жаль, что загадили тему регулярками, хотя для них есть специальная тема...

Instructor, можно ли перенести все вопросо-ответы по регуляркам в ТУ тему? А то обсуждение теряется в куче всего этого добра.

Было когда-то реализованное предложение (спасибо!)
Редактировал много текста с заменами и обнаружилось, что при открытом диалоге поиска если выделить текст, а потом вызвать диалог замены, то сам диалог переключится с поиска на замену, а вот выделенный текст не подхватится.
Сильно прошу подправить это, - хотелось бы иметь и такую удобняшку Smile
Back to top
View user's profile Send private message Visit poster's website
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 ... 8, 9, 10 ... 13, 14, 15  Next
Page 9 of 15

 
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