Как сопоставить и заменить n раз с RegEx

Я использую TextWrangler, бесплатную версию BBEdit для Mac, которая, как я понимаю, использует движок PCRE.

То, что я хочу сделать, это сопоставить определенное количество строк и заменить.

After a lot of searching I came up with this:

(^(.*\r)){25}

This lets me match up to 25 lines. Это прекрасно работает, но проблема возникает, когда я хочу что-то заменить. Я не могу понять, как это сделать.

Например, я хотел бы заменить все возвращаемые значения "\r" на вкладки "\t".

Надеюсь, это действительно возможно. Буду признателен за любую помощь. Спасибо!

1 ответ

Решение

Регулярный поиск домена. Вы не можете заменить с помощью регулярных выражений; язык программирования или редактор могут использовать регулярное выражение в качестве поисковой части своей функции поиска и замены. Таким образом, способ сделать 25 замен находится исключительно в области указанного языка программирования или редактора. Если он не предоставляет такую ​​возможность, либо непосредственно в функции поиска и замены, либо в виде макроса / цикла / другого, вы не сможете сделать это автоматически.

Другие вопросы по тегам