#regex #sublimetext3
Вопрос:
Как я могу использовать регулярное выражение в sublime для указания конца каждой третьей строки, чтобы я мог вставить точку с запятой.
Я знаю, что могу нацелить/обернуть каждую третью строку вот так:
(.*n){3}
И нацеливайтесь на конец каждой строки вот так: $
Но как я могу указать КОНЕЦ каждой ТРЕТЬЕЙ строки, чтобы вставить точку с запятой?
Комментарии:
1. Попробуйте
(?m)^.*(?:R.*){2}K
поставить курсор в конце 3-й строки.
Ответ №1:
Вы не должны соответствовать третьему символу новой строки. Попробуйте выполнить следующее регулярное выражение:
^.*(?:R.*){2}K
Смотрите живую демонстрацию здесь
В приведенном выше регулярном R
выражении означает любой символ новой строки, K
означает сброс вывода ^
соответствия и совпадения в начале каждой строки по умолчанию в Sublime Text (так что в этом нет необходимости (?m)
).
Поместите курсор в начало содержимого файла, затем найдите данное регулярное выражение и замените на ;
.