AkelPad для чайников
- Author
- Message
-
Offline
- Posts: 3217
- Joined: Wed Nov 29, 2006 1:19 pm
- Location: Киев, Русь
- Contact:
-
Offline
- Posts: 3217
- Joined: Wed Nov 29, 2006 1:19 pm
- Location: Киев, Русь
- Contact:
-
Offline
- Posts: 512
- Joined: Sun Sep 15, 2013 8:25 am
- Location: 013 в Тентуре, семь по Спирали, налево от Большой Медведицы
Это да.FeyFre wrote:Который так красиво совпадает с хоткеем созданием новой вкладки во всех без исключения браузерах. Тоже в своё время нервишек попортило...
Видимо, надо коллективную петицию с просьбой автору составить, чтобы Александр убрал этот хоткей совсем, либо заменил каким-то менее распространенным в других программах...
-
Offline
- Posts: 874
- Joined: Sat Jan 16, 2010 2:03 pm
1. Будет ли тут уместен вопрос "Зачем"?Eskander88 wrote:Есть функция сортировки по возрастанию/убыванию.. а как перемешать строки в случайном порядке в выделенном фрагменте текста?
2. Можно вставить в начало строки вспомогательную колонку со случайными номерами, отсортировать (по ней), и вспомогательную колонку удалить.
Колонка вставляется скриптом SearchReplace.js примерно так
Что: ^
Чем: Math.random().toString().substr(2,10)
Опции:
[*] Регулярные выражения
[*] Многострочно
[*] Заменять на функцию
Поскольку колонка делается фиксированной ширины (.substr(2,10)), то удалять можно, например, либо вертикальным блоком (при отключенном переносе строк!), либо хоткем принудительного "прижатия текста влево" [Shift+Backspace], либо тем же скриптом, изменив условие поиска:
Что: ^\d{10}
Чем: пусто
-
Offline
- Posts: 1862
- Joined: Mon Aug 06, 2007 1:07 pm
- Contact:
-
Offline
- Posts: 157
- Joined: Thu Nov 26, 2015 8:03 pm
- Location: Rostov-on-Don
Infocatcher, спасибо!
А вот вопрос про SearchReplace.js тоже возник.. Если использовать выражение
Что: ^
Чем: Math.random().toString().substr(2,10)
Опции:
[V] Регулярные выражения
[V] Многострочно
[V] Заменять на функцию
У меня почему-то скрипт производит замену если выделить фрагмент и нажать "заменить все", а если просто "заменить" , то не срабатывает - так должно быть?
.. я пробывал с разными параметрами:
- в выделнии
- с начала
и параметр "- Все файлы" обрабатывает все открытые файлы несмотря на выделение фрагмента соответственно
А вот вопрос про SearchReplace.js тоже возник.. Если использовать выражение
Что: ^
Чем: Math.random().toString().substr(2,10)
Опции:
[V] Регулярные выражения
[V] Многострочно
[V] Заменять на функцию
У меня почему-то скрипт производит замену если выделить фрагмент и нажать "заменить все", а если просто "заменить" , то не срабатывает - так должно быть?
.. я пробывал с разными параметрами:
- в выделнии
- с начала
и параметр "- Все файлы" обрабатывает все открытые файлы несмотря на выделение фрагмента соответственно
-
Offline
- Posts: 874
- Joined: Sat Jan 16, 2010 2:03 pm
1. Поскольку речь идет о поиске и замене, то для этого существует отдельная ветка, которая так и называется поиск и замена (рекомендуется к ознакомлению).Evgenyatam wrote:Подскажите пожалуйста какую регулярку применить чтобы после запятой поставить пробел если его там нет. Например ...е,с....
2. По сути вопроса. Один из вариантов, может быть, например таким:
Через стандартный диалог "Заменить..." (Ctrl+R)
Что: (,)(\S)
Чем: \1 \2
Опции:
[V] Регулярные выражения
Данное выражение можно сократить до
Что: ,(\S)
Чем: , \1
Но первоначальный вариант "нагляднее", и тем чуть проще для понимания, если до сих пор ещё не имели дела ни с обратными ссылками ни с шаблонами.
P.S. Кстати, а как у вас там с числами?
Last edited by opk44 on Sun Dec 17, 2017 5:44 pm, edited 1 time in total.
-
Offline
- Posts: 512
- Joined: Sun Sep 15, 2013 8:25 am
- Location: 013 в Тентуре, семь по Спирали, налево от Большой Медведицы
Как-то так:Evgenyatam wrote:после запятой поставить пробел если его там нет. Например ...е,с....
Code: Select all
Что: (\w)\s*,(\w)
Чем: \1, \2
-
Offline
- Posts: 874
- Joined: Sat Jan 16, 2010 2:03 pm
Я даже затрудняюсь это комментировать. Из чего это следует? Или вы всерьез полагаете, что предложенное решение не было предварительно протестировано на вашем же примере?Evgenyatam wrote:Первый метод не работает.
Особенно слово "предположительно" порадовало.Evgenyatam wrote:второй предположительно добавляет лишние пробелы в середине слов.