View Issue Details

IDProjectCategoryView StatusLast Update
0001868WishesEditorpublic2013-02-03 00:33
Reporterpakan Assigned To 
PrioritynormalSeverityfeatureReproducibilityhave not tried
Status newResolutionopen 
Summary0001868: Поддержка спецсимволов в строке замены
Descriptionспецсимволы:
  \t - tab (0x09)
  \n - new line (lf, 0x0a)
  \r - return (cr, 0x0d)
  \f - form feed (0x0c)
  \a - bell (0x07)
  \e - escape (0x1b)
  \xNNNN - hex char, где N - [0-9A-Fa-f].

не обрабатываются в строке замены, что не позволяет заменять, к примеру, пробелы на табуляцию
TagsNo tags attached.
Build

Activities

vskirdin

2011-09-02 17:23

administrator   bugnote:0007605

> пробелы на табуляцию
CtrlF7 Del Space Tab Del CtrlQ Tab Enter

pakan

2011-09-03 04:34

reporter   bugnote:0007607

Last edited: 2011-09-03 05:20

>> пробелы на табуляцию
>CtrlF7 Del Space Tab Del CtrlQ Tab Enter

это относится к заменам-поиску на основе регулярных выражений

пробелы (пробельные символы - whitespace) по выражению: /s+/
заменить на \t

это лишь простой пример, для иллюстрации

макрос выше заменит каждый пробел на табуляцию

vskirdin

2011-09-03 06:44

administrator   bugnote:0007608

Это не макрос, это реалии.
Почему такая уверенность, что все знают, что такое '\t'?
Но нажать CtrlQ, а потом Tab - это уже попроще.

pakan

2011-09-03 07:27

reporter   bugnote:0007609

Last edited: 2011-09-03 07:28

>Почему такая уверенность, что все знают, что такое '\t'?

есть же список спецсимволов из документации "Регулярные выражения для поиска":
 \t - tab (0x09)
  \n - new line (lf, 0x0a)
  \r - return (cr, 0x0d)
  \f - form feed (0x0c)
  \a - bell (0x07)
  \e - escape (0x1b)
  \xNNNN - hex char, где N - [0-9A-Fa-f].
...

оный включает не только \t,

если такой набор можно было бы пользовать в строке замены - было бы восхитительно

я понял Вас - пользовать CtrlQ

PS
все же неясно еще:

как из многострочной строки сделать "однострочку"
cr-lf [\r\n] заменить на ' '?

как из "однострочки" сделать "мнгострочку" (обратная операция ' ' на '\r\n' )?

Issue History

Date Modified Username Field Change
2011-09-02 15:46 pakan New Issue
2011-09-02 17:23 vskirdin Note Added: 0007605
2011-09-03 04:34 pakan Note Added: 0007607
2011-09-03 05:20 pakan Note Edited: 0007607
2011-09-03 06:44 vskirdin Note Added: 0007608
2011-09-03 07:27 pakan Note Added: 0007609
2011-09-03 07:28 pakan Note Edited: 0007609
2013-02-03 00:33 alexy Severity minor => feature