поиск и замена
- Author
- Message
-
Offline
- Posts: 12
- Joined: Fri Oct 24, 2008 4:05 am
- Location: где то рядом была Москва
большое спасибо за помощь!
да, по первому совету у меня всё делает, и стандартным методом и с помощью скрипта - выполняет одинаково.. правда оставляет один дубль) и сдвигает на несколько пробелов строку с экстинф, на количество удалений..
по второму совету, с плюсами и запятыми для скрипта, тоже делает всё, только тут ещё и добавляет плюсы в начало строк, а так же в ту последнюю не удаяемую дублю, сдвигом накапливает не пробелы а ; если так делал
кстати тут помойму видно, что последний дубль не удаляет потому что пометка строк смешена не вверх а вниз
да, по первому совету у меня всё делает, и стандартным методом и с помощью скрипта - выполняет одинаково.. правда оставляет один дубль) и сдвигает на несколько пробелов строку с экстинф, на количество удалений..
по второму совету, с плюсами и запятыми для скрипта, тоже делает всё, только тут ещё и добавляет плюсы в начало строк, а так же в ту последнюю не удаяемую дублю, сдвигом накапливает не пробелы а ; если так делал
кстати тут помойму видно, что последний дубль не удаляет потому что пометка строк смешена не вверх а вниз
-
Offline
- Posts: 88
- Joined: Sun Jun 03, 2012 8:15 am
FiLinX
По поводу SearchReplase... если использовать $1 + $2 + $3 то нужно включить опцию "замена с функцией", если использовать $1$2$3 то выключить. Плюсиков не станет.
И выражение чувствительно к табуляции. Строки
"mms://100automoto.tv/100gaz"
" mms://100automoto.tv/100gaz"
"mms://100automoto.tv/100gaz "
для него разные.
По поводу SearchReplase... если использовать $1 + $2 + $3 то нужно включить опцию "замена с функцией", если использовать $1$2$3 то выключить. Плюсиков не станет.
И выражение чувствительно к табуляции. Строки
"mms://100automoto.tv/100gaz"
" mms://100automoto.tv/100gaz"
"mms://100automoto.tv/100gaz "
для него разные.
Last edited by Visitor7 on Thu Jul 12, 2012 11:50 pm, edited 4 times in total.
-
Offline
- Posts: 57
- Joined: Thu Jul 12, 2012 10:59 am
-
Offline
- Posts: 12
- Joined: Fri Oct 24, 2008 4:05 am
- Location: где то рядом была Москва
Visitor7
ох, даа.. эти отступы слева, я уж устал с ними бороться( любой текст, что я выделяю и копирую в браузере, и потом вставляю в акеле (либо сразу в браузе жму открыть в AkelPad, сделал кнопку там спец), так вот лишь первая строка с таких текстов начинается от начала, а все последующие сдвинуты на таб.. достало удалять уже(
а по обсуждаемому скрипту, да, убрал пустые табы со строк вначалах, и всё прошло без сдвига предпоследней строки.. но! ту ретро так и не удаляет) возможно у меня чё криво в системе
TNX
да, я добавил пустую в конец, но не помогло
ох, даа.. эти отступы слева, я уж устал с ними бороться( любой текст, что я выделяю и копирую в браузере, и потом вставляю в акеле (либо сразу в браузе жму открыть в AkelPad, сделал кнопку там спец), так вот лишь первая строка с таких текстов начинается от начала, а все последующие сдвинуты на таб.. достало удалять уже(
а по обсуждаемому скрипту, да, убрал пустые табы со строк вначалах, и всё прошло без сдвига предпоследней строки.. но! ту ретро так и не удаляет) возможно у меня чё криво в системе
TNX
да, я добавил пустую в конец, но не помогло
-
Offline
- Posts: 88
- Joined: Sun Jun 03, 2012 8:15 am
Alt + Backspace, Ctrl + A и пару раз Shift + Tab. И отступов нет ни слева ни справа.FiLinX wrote:эти отступы слева
То же самое в Replace или SearchReplace(пресет "удалить пробелы..."):
Что: (^[ \t]+)|([ \t]+$) / С чем: с ничем / Галки на регулярных выражениях и многострочно.
Cкорее всего, справа у вас тоже отступы. Это у меня работает при любом раскладе:FiLinX wrote:ту ретро так и не удаляет
-
Offline
- Posts: 18
- Joined: Fri Feb 24, 2012 1:12 pm
помогите пожалуйста разобраться,уже не знаю искать
есть строчки
необходимость заменить строчку с Wait Z межу L1 и L2 на Wait 10. Z рандомно взятое число.X и Y разные числа,но в одном блоке L1 и L2 они одинаковы.
пробовал через SearchReplace.js искать
L1 (.*)
Wait (.*)
L2 (.*)
а дальше как незнаю.
заранее благодарен.
есть строчки
Code: Select all
L1 X
Wait Z
L2 X
Wait 54
L1 Y
Wait Z
L2 Y
пробовал через SearchReplace.js искать
L1 (.*)
Wait (.*)
L2 (.*)
а дальше как незнаю.
заранее благодарен.
-
Offline
- Posts: 18
- Joined: Fri Feb 24, 2012 1:12 pm
-
Offline
- Posts: 18
- Joined: Fri Feb 24, 2012 1:12 pm
все пункты проанализировал,убрал пробелы поставил только галочку регулярные выраженияVisitor7 wrote:mihanus_sa,
Вашим вариантом
что (L1 [^\n]+\nWait )[^\n]+(\nL2 [^\n]+)
чем \0110\2
через обычную замену найти далее выводит окошко "поиск завершён" и ничего не находит
а вот через SearchReplace.js только с регулярными выражениями
что (L1 .+\nWait ).+(\nL2 .+)
чем $110$2
помогло,нашёл и заменил,огромное спасибо
-
Offline
- Posts: 874
- Joined: Sat Jan 16, 2010 2:03 pm
Предположу, что Вами используется не последняя версия AkelPad. Многострочные рег.выр. появились только в версии 4.7.6, а кто-то, вероятно, уже работает на неофициальной "4.7.7 dev" (в ней также изменено поведение рег.выр-й). Отсюда и противоречие "там работает, а у здесь не работает".mihanus_sa wrote:...через обычную замену ... ничего не находит
Если вами используется версия 4.7.4 или 4.7.5, то попробуйте обновиться.
-
Offline
- Site Admin
- Posts: 6311
- Joined: Thu Jul 06, 2006 7:20 am
ТестоваяVisitor7 wrote:What: <td>[\s\S]*</td>
Что: (<td>)[\s\S]*?(</td>)
Данные выражения целиком выделяют следующий текст:Code: Select all
<td></td></tr> <tr> <td width="210"> <img src="pic2.jpg" alt="" width="195" height="114" /></td>