Sublime, кажется, думают, что \Z
соответствует фактическому концу файла,
и каждому \n
, ведущему к нему.Использование возвышенного в поиске регулярных выражений/заменить Z
Является ли это ошибка в Sublime
(смысл, возвышенная или что-то он использует),
или это правильное поведение
и я просто запутался о том, как должны работе?
Вот упрощенная конкретная демонстрация:
Это поиск замены:
Find What:\Z
Replace With:y
Вот 4 ЭТУ с:
- the original file contents
- the actual result
- my expected result
Eg0 - \n
в конце: 0
(Работает так, как я ожидал.)
оригинал:
x0 x x x
фактический:
x0 x x xy
ожидается:
x0 x x xy
((
Stackexchange форматирования путает здесь,
и начинает игнорируя #.*
линии,
, и я не знаю, как исправить это,
, но pre
. Содержание содержания все еще в порядке.
EDIT:
Фактическое форматирование в пост сам по себе работает ,,
но форматирование перепутались в просмотра поста (который появляется под окном редактирования).
))
EG1 - \n
в конце: 1
оригинал:
x1 x x x
фактической:
x1 x x xy y
ожидается:
x1 x x x y
ЭГ2 - \n
в конце: 2
оригинал:
x2 x x x
фактический:
x2 x x xy y y
ожидается:
x2 x x x y
EG3 - \n
в конце: 3
оригинал:
x3 x x x
фактические:
x3 x x xy y y y
ожидается:
x3 x x x y
Ну, работает '\ z' ->' y' замена, как и ожидалось? –
@ WiktorStribiżew Да, это результат, который я ожидал (т. Е. Идентичный предзаказу «ожидаемый» для каждого, например, выше). Но разве '\ Z' * предполагается * работать так, как есть? –
'\ Z' совпадает с итоговой новой строкой в документе. –