Emacs: замена регулярного выражения для изменения случая

FeedBackScore = Convert.ToInt32(item.Descendants(ns + "FeedbackScore").Value)
48
задан Luke Girvin 11 March 2012 в 11:29
поделиться

1 ответ

Попробовать M-x query-replace-regexp с "<\([^>]+\)>" как строка поиска и "<\,(downcase \1)>" как замена.

Это должно работать на Emacs 22 и позже, дополнительную информацию см. в этом сообщении в блоге Steve Yegge о том, как выражения Lisp могут использоваться в замещающей строке.

Для более ранних версий Emacs Вы могли попробовать что-то вроде этого:

(defun tags-to-lower-case ()
  (interactive)
  (save-excursion
    (goto-char (point-min))
    (while (re-search-forward "<[^>]+>" nil t)
      (replace-match (downcase (match-string 0)) t))))
77
ответ дан Luke Girvin 7 November 2019 в 12:34
поделиться
Другие вопросы по тегам:

Похожие вопросы: