Page 56 of 64

Posted: Sun Dec 17, 2017 8:42 pm
by Evgenyatam
Через стандартный диалог "Заменить..." (Ctrl+R)

Что: (,)(\S)
Чем: \1 \2
Опции:
[V] Регулярные выражения

вот этот метод не как не изменяет текст.

Posted: Sun Dec 17, 2017 8:44 pm
by Evgenyatam
YuS wrote: Как-то так:

Code: Select all

Что: (\w)\s*,(\w)
Чем: \1, \2
А этот метод работет но вставляет пробелы еще и левее запятой на 1 букву и правее пробела на одну букву. И теперь ни похоже а точно.

Posted: Sun Dec 17, 2017 9:01 pm
by opk44
Evgenyatam
Если сложить "два плюс два", т.е.
вот этот метод не как не изменяет текст.
+
...работет но вставляет пробелы еще и левее запятой на 1 букву и правее пробела на одну букву...
, то вывод очень простой - вы скопировали выражения со страницы форума вместе с пробелами.
И в первом и во втором случае, сами выражения в строке "Что:" скобкой начинаются и скобкой же заканчиваются. Крайние пробелы частью выражения не являются.

Posted: Sun Dec 17, 2017 9:18 pm
by Evgenyatam
opk44 wrote: И в первом и во втором случае, сами выражения в строке "Что:" скобкой начинаются и скобкой же заканчиваются. Крайние пробелы частью выражения не являются.
Благодарю. В следующий раз буду внимательней.

Posted: Sun Dec 17, 2017 9:38 pm
by Evgenyatam
аналогичная проблема с точкой. Я заменил в "Что: (,)(\S)" запятую на точку. "Чем" не менял. Так АР мне после каждого второго символа вставил пробел. Как решить?

Posted: Sun Dec 17, 2017 9:42 pm
by Evgenyatam
opk44 wrote: P.S. Кстати, а как у вас там с числами?
Встречаются, но только целые. Это книга в тексте для coolreader gl.

Posted: Sun Dec 17, 2017 10:02 pm
by opk44
Evgenyatam wrote:аналогичная проблема с точкой. Я заменил в "Что: (,)(\S)" запятую на точку. "Чем" не менял. Так АР мне после каждого второго символа вставил пробел. Как решить?
1. (Крайне полезно ознакомиться с разделом 8 "Синтаксис регулярных выражений" руководства пользователя AkelPad 4. См файл "\AkelFiles\Docs\AkelHelp-Rus.htm").
2. Если очень коротко, то "точка" имеет в регулярных выражениях особый смысл - она соответствует любому одиночному символу.
Чтобы искать точку, как просто "точку", её символ необходимо "экранировать" (символом обратной косой черты: [.]-->[\.]).

Что:

Code: Select all

(\.)(\S)
Чем:

Code: Select all

\1 \2
Опции:
[V] Регулярные выражения

Posted: Sun Dec 17, 2017 11:38 pm
by Evgenyatam
Спасибо. И раздел 8 (Для других пользователей: он там не маркируется восьмеркой) почитаю.

Posted: Sun Dec 17, 2017 11:43 pm
by Evgenyatam
Черт. Извините - забыл, у меня там многоточие встречается. в результате - многоточие заменяется на ". ..".

Posted: Mon Dec 18, 2017 1:07 am
by opk44
Evgenyatam wrote:...забыл, у меня там многоточие встречается. в результате - многоточие заменяется на ". ..".
1. Вы можете использовать вариант камрада YuS, также заэкранировав точку:
Что:

Code: Select all

(\w)\s*\.(\w)
Чем:

Code: Select all

\1\. \2
(в строке "Чем:", даже можно точку и не экранировать).

2. Это не моё дело, но нужно ли "наводить красоту" если речь идёт просто о книге для чтения и вы не её автор/издатель? Могут встретиться дробные числа и даты, адреса сайтов и e-mail, многоуровневые нумерованные списки. Значит просто нажать кнопку "Заменить всё" нельзя, а "прощёлкивать" по одному слишком уж хлопотно.

Posted: Mon Dec 18, 2017 2:37 am
by Vilaem15
Иногда возникает такая проблема:

Ставлю закладку х2 - нажатием "в левой" части окна (где номера строк).
Потом при нажатии ПКМ в этой части окна должны выходить список закладок.
А они собственно не выходят, выходит стандартное контекстное меню, такое же как в основной части окна.

Плагин LineBoard запущен, работает.
В настройках плагина всё по стандарту.
Клавиша ALT+HOME работает, но для меня не подходит.

Posted: Mon Dec 18, 2017 6:09 am
by opk44
Vilaem15 wrote:...А они собственно не выходят...
1. Добавляем в контекстное меню внешний вызов и не печалимся понапрасну.

Code: Select all

"Список закладок" Call("LineBoard::Main", 17) Icon("%a\AkelFiles\Plugs\LineBoard.dll", 0)
2. Если такой вариант на постоянной основе не устраивает (например, из-за лишних движений мышью), то оформите Bug-report в ветке плагина. Проблема вероятно в самом плагине, т. к. ложные срабатывания контекстного меню прекращаются после вызова "LineBoard::Settings". Но это при беглом осмотре. Полноценно не тестировалось.

Posted: Mon Dec 18, 2017 8:46 pm
by YuS
del

Posted: Tue Dec 19, 2017 7:55 pm
by Evgenyatam
opk44 wrote:Могут встретиться дробные числа и даты, адреса сайтов и e-mail, многоуровневые нумерованные списки.
всего этого там нету.

Posted: Tue Jan 09, 2018 11:17 pm
by Vilaem15
Подскажите можно ли управлять позицией табулятора? Как?