Как сопоставить и заменить 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 замен находится исключительно в области указанного языка программирования или редактора. Если он не предоставляет такую возможность, либо непосредственно в функции поиска и замены, либо в виде макроса / цикла / другого, вы не сможете сделать это автоматически.