Code: Select all
1
2
1
2
Заменить: 3
По одному меняет. Если нажать Replace All, то сразу окно «Count of changes: 0». AkelPad dev от 22.10.2015.
Code: Select all
1
2
1
2
Не воспроизводится на Windows 2003 Server и Windows 2008 Server. Попробуйте PaintOptions с флагом 1.bogser wrote:AkelPad заметно подтормаживает в Remote Desktop'е при переключении на его окно. Подобного не наблюдается для Notepad'а и Notepad++.
Тестовая (используйте только для проверки).yozhic wrote:По одному меняет. Если нажать Replace All, то сразу окно «Count of changes: 0». AkelPad dev от 22.10.2015.
А, вон оно что Спасибо, за поправку, теперь увидел...FeyFre wrote: (?<=1\n)2 а не (?<=\n)2
Code: Select all
(?<=1$\r\n)2
Теперь порядок.Тестовая
Ух! Это, наверное, значит, что в новом релизе будет много сюрпризовиспользуйте только для проверки
Строго говоря, не вдаваясь в исторические экскурсы во времена печатных машинок и всяких телетайпов, в Windows конец строки текстового файла обозначается парой символов CR и LF, что соответствует в эскейп-символах ASCII \r и \n соответственно:yozhic wrote: YuS
Вроде как \n в AkelPad это «Любая новая строка. Для поиска Unix новой строки используйте '\x0a'.» Если я ничего не путаю (что вполне возможно).
Нет, не масло, потому как $ - обозначает конец строки и он там присутствует, хоть и не является печатным/видимым.yozhic wrote:
Cuprum
(?<=1$\n)2 – разве не «масло масляное»? И так конец строки, и ещё якорь. Может я недопонимаю чего?
Это просто надо считать особенностью реализации. Возможно, это сделано для упрощения, либо для большей универсальности из-за возможности в AP работать с разными форматами строк (для того, чтобы регэкспы работали независимо от формата строки) .yozhic wrote: YuS
... и метасимволом возврата каретки, и метасимволом перевода строки матчит новую строку какая бы она ни была.
Именно поэтому, лучше не привыкать к такому упрощенному использованию, т.к. во многих реализациях это будет неприменимо, т.е. шаблон, который работает в AP, не будет работать в других программах и тогда можно будет долго и упорно ломать голову почему так происходит, особенно если шаблон не будет простым.yozhic wrote: А PowerGrep, например, по \n не матчит \r. Поэтому для AkelPad запись \r\n мне показалась избыточной.
Да с чего бы мне сердиться?yozhic wrote:Только Вы не сердитесь, пожалуйста. Это я не для того, чтоб поспорить, но хочется получше уяснить логику регулярок
PaintOptions не помог.Instructor wrote:Не воспроизводится на Windows 2003 Server и Windows 2008 Server. Попробуйте PaintOptions с флагом 1.bogser wrote:AkelPad заметно подтормаживает в Remote Desktop'е при переключении на его окно. Подобного не наблюдается для Notepad'а и Notepad++.
Code: Select all
16389 0 0 0 "[ex]" "[ex]" "\" "" "" 0 0
16389 3 #777777 #DDFFFF "[ex]" "[/ex]" "\" "" "" 0 0
Т.е., чтобы внутри "[ex]" "[ex]" не обрабатывался "[ex]" "[/ex]", нужно указать оформление, например:Coder-Rus.txt wrote: - Если родитель (Parent ID) равен 0 (по умолчанию):
- Внутри не оформленного диапазона ("Quotes:", "QuotesRE:"), правило обрабатывается.
- Внутри оформленного диапазона ("Quotes:", "QuotesRE:"), правило игнорируется.
16389 1 0 0 "[ex]" "[ex]" "" "" "" 0 0