AkelPad для чайников
- Author
- Message
-
Offline
- Posts: 31
- Joined: Fri Apr 17, 2009 5:47 pm
- Location: Гдето под Питером
А этот метод работет но вставляет пробелы еще и левее запятой на 1 букву и правее пробела на одну букву. И теперь ни похоже а точно.YuS wrote: Как-то так:Code: Select all
Что: (\w)\s*,(\w) Чем: \1, \2
-
Offline
- Posts: 874
- Joined: Sat Jan 16, 2010 2:03 pm
Evgenyatam
Если сложить "два плюс два", т.е.
И в первом и во втором случае, сами выражения в строке "Что:" скобкой начинаются и скобкой же заканчиваются. Крайние пробелы частью выражения не являются.
Если сложить "два плюс два", т.е.
+вот этот метод не как не изменяет текст.
, то вывод очень простой - вы скопировали выражения со страницы форума вместе с пробелами....работет но вставляет пробелы еще и левее запятой на 1 букву и правее пробела на одну букву...
И в первом и во втором случае, сами выражения в строке "Что:" скобкой начинаются и скобкой же заканчиваются. Крайние пробелы частью выражения не являются.
-
Offline
- Posts: 874
- Joined: Sat Jan 16, 2010 2:03 pm
1. (Крайне полезно ознакомиться с разделом 8 "Синтаксис регулярных выражений" руководства пользователя AkelPad 4. См файл "\AkelFiles\Docs\AkelHelp-Rus.htm").Evgenyatam wrote:аналогичная проблема с точкой. Я заменил в "Что: (,)(\S)" запятую на точку. "Чем" не менял. Так АР мне после каждого второго символа вставил пробел. Как решить?
2. Если очень коротко, то "точка" имеет в регулярных выражениях особый смысл - она соответствует любому одиночному символу.
Чтобы искать точку, как просто "точку", её символ необходимо "экранировать" (символом обратной косой черты: [.]-->[\.]).
Что:
Code: Select all
(\.)(\S)
Code: Select all
\1 \2
[V] Регулярные выражения
-
Offline
- Posts: 874
- Joined: Sat Jan 16, 2010 2:03 pm
1. Вы можете использовать вариант камрада YuS, также заэкранировав точку:Evgenyatam wrote:...забыл, у меня там многоточие встречается. в результате - многоточие заменяется на ". ..".
Что:
Code: Select all
(\w)\s*\.(\w)
Code: Select all
\1\. \2
2. Это не моё дело, но нужно ли "наводить красоту" если речь идёт просто о книге для чтения и вы не её автор/издатель? Могут встретиться дробные числа и даты, адреса сайтов и e-mail, многоуровневые нумерованные списки. Значит просто нажать кнопку "Заменить всё" нельзя, а "прощёлкивать" по одному слишком уж хлопотно.
-
Offline
- Posts: 35
- Joined: Tue Nov 21, 2017 5:17 am
Иногда возникает такая проблема:
Ставлю закладку х2 - нажатием "в левой" части окна (где номера строк).
Потом при нажатии ПКМ в этой части окна должны выходить список закладок.
А они собственно не выходят, выходит стандартное контекстное меню, такое же как в основной части окна.
Плагин LineBoard запущен, работает.
В настройках плагина всё по стандарту.
Клавиша ALT+HOME работает, но для меня не подходит.
Ставлю закладку х2 - нажатием "в левой" части окна (где номера строк).
Потом при нажатии ПКМ в этой части окна должны выходить список закладок.
А они собственно не выходят, выходит стандартное контекстное меню, такое же как в основной части окна.
Плагин LineBoard запущен, работает.
В настройках плагина всё по стандарту.
Клавиша ALT+HOME работает, но для меня не подходит.
-
Offline
- Posts: 874
- Joined: Sat Jan 16, 2010 2:03 pm
1. Добавляем в контекстное меню внешний вызов и не печалимся понапрасну.Vilaem15 wrote:...А они собственно не выходят...
Code: Select all
"Список закладок" Call("LineBoard::Main", 17) Icon("%a\AkelFiles\Plugs\LineBoard.dll", 0)